首页 > 解决方案 > Jquery将数组数组合并到另一个数组数组中

问题描述

我有这个数组数组:

arr = [[1,a],[1,b],[2,c],[2,d],[3,e],[3,f]];

...我想把它变成这样:

arr = [[1,a,b],[2,c,d],[3,e,f]];

我想这是一个“for循环”,但我不知道该怎么做。感谢帮助。

标签: javascriptjqueryarraysfor-loop

解决方案


我希望这对你有帮助,我已经用字符串替换了这些值以获得最小的解决方案。

let arr = [[1,'a'],[1,'b'],[2,'c'],[2,'d'],[3,'e'],[3,'f']];

arr.forEach(function(key, index){
  key.push(arr[index+1][1]);
  arr.splice(index+1, 1);
});

console.log(arr);


推荐阅读