Javascript 我想要一个函数,如果一个特定值相同,它可以合并子数组

Javascript 我想要一个函数,如果一个特定值相同,它可以合并子数组,javascript,node.js,arrays,sorting,Javascript,Node.js,Arrays,Sorting,我的2D阵列如下所示: [[‘Procare Fitted医院床底床单,象牙色’, ‘DT4098’, “演示”, 无效的 12300, 2], [“基本医疗用品豪华全套病床”, ‘ERT665’, “演示”, 无效的 11790, 2], ['Dr.Morepen St 04声学听诊器', ‘DT4098’, “演示”, 无效的 21237, 2], [“CosmoCare KLife 5段患者监护仪”, ‘YTT690’, “演示”, 无效的 11000, 2], [“CosmoCare K

我的2D阵列如下所示:

[[‘Procare Fitted医院床底床单,象牙色’, ‘DT4098’, “演示”, 无效的 12300, 2], [“基本医疗用品豪华全套病床”, ‘ERT665’, “演示”, 无效的 11790, 2], ['Dr.Morepen St 04声学听诊器', ‘DT4098’, “演示”, 无效的 21237, 2], [“CosmoCare KLife 5段患者监护仪”, ‘YTT690’, “演示”, 无效的 11000, 2], [“CosmoCare KLife 5段患者监护仪”, ‘YTT690’, “演示”, 无效的 11000, 2], [“CosmoCare KLife 5段患者监护仪”, ‘YTT690’, “演示”, 无效的 11000, 2], [“CosmoCare KLife 5段患者监护仪”, ‘YTT690’, “演示”, 无效的 11000, 2], ['Dr.Morepen St 04声学听诊器', ‘DT4098’, “演示”, 无效的 21237, 2], [“基本医疗用品豪华全套病床”, ‘ERT665’, “演示”, 无效的 11790, 2], [“基本医疗用品豪华全套病床”, ‘ERT665’, “演示”, 无效的 11790, 2] ];

我只想根据子数组的第一个索引从多维数组中删除重复值。如果第一个索引值相同,则删除重复的子数组

[[‘Procare Fitted医院床底床单,象牙色’, ‘DT4098’, “演示”, 无效的 12300, 6], [“基本医疗用品豪华全套病床”, ‘ERT665’, “演示”, 无效的 11790, 6], [“CosmoCare KLife 5段患者监护仪”, ‘YTT690’, “演示”, 无效的 11000, 4]];

我希望这对你有帮助

var myArray=[[“Procare Fitted医院床底床单,象牙色”,
‘DT4098’,
“演示”,
无效的
12300,
2],
[“基本医疗用品豪华全套病床”,
‘ERT665’,
“演示”,
无效的
11790,
2],
['Dr.Morepen St 04声学听诊器',
‘DT4098’,
“演示”,
无效的
21237,
2],
[“CosmoCare KLife 5段患者监护仪”,
‘YTT690’,
“演示”,
无效的
11000,
2],
[“CosmoCare KLife 5段患者监护仪”,
‘YTT690’,
“演示”,
无效的
11000,
2],
[“CosmoCare KLife 5段患者监护仪”,
‘YTT690’,
“演示”,
无效的
11000,
2],
[“CosmoCare KLife 5段患者监护仪”,
‘YTT690’,
“演示”,
无效的
11000,
2],
['Dr.Morepen St 04声学听诊器',
‘DT4098’,
“演示”,
无效的
21237,
2],
[“基本医疗用品豪华全套病床”,
‘ERT665’,
“演示”,
无效的
11790,
2],
[“基本医疗用品豪华全套病床”,
‘ERT665’,
“演示”,
无效的
11790,
2] ];
设重复项=[];
让输出=myArray.reduce((t,i)=>{
if(副本包括(i[1])){
让myArray=t.filter((项)=>item[1]==i[1])[0];
myArray[5]+=i[5];
t=t.filter((项)=>项[1]!=i[1]);
i=myArray;
}否则{
重复。推送(i[1]);
}
t、 推(i);
返回t;
}, []);

控制台日志(输出)使用集合。。。您没有很好地解释在这个合并中发生了什么,值是如何受到影响的(总计?),等等。此外,您还应该提供您的尝试,以及您遇到的困难,并获得不同的结果。现在它听起来像是“给我代码”,没有表现出任何努力就应该得到否决票。你可以通过不以“我想要x”开头的问题得到更好的回答。在您的情况下,只需从“函数which…”开始