//保存上一个name
var x = '';
//相同name出现的次数
var count = 0;
//该name第一次出现的位置
var startindex = 0;
for (var i = 0; i < data.length; i++) {
//这里是合并name列,根据各自情况大家可以自己完善
var val = data[i].equipmentListName;
//这里的equipmentListName是想要合并的下标
if (i == 0) {
x = val;
count = 1;
myArray.value[0] = 1;
} else {
if (val == x) {
count++;
myArray.value[startindex] = count;
myArray.value[i] = 0;
} else {
count = 1;
x = val;
startindex = i;
myArray.value[i] = 1;
}
}
}
};```
#### 如图:

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?