javascript - 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循环”,但我不知道该怎么做。感谢帮助。
解决方案
我希望这对你有帮助,我已经用字符串替换了这些值以获得最小的解决方案。
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);
推荐阅读
- google-cloud-platform - 创建和管理 Google 群组
- firebase - 服务器端验证逻辑
- angular - 从每个 concatMap 调用中获取返回值
- typescript - MongoDB TypeScript 使用泛型查找函数类型错误
- highcharts - Highcharts - Angular 8 中的项目议会图表集成
- angular - 在 ngx-scanner 中使用后置摄像头时,如何选择要使用的摄像头镜头?
- database - 如何只获取数组中的元素 - mongodb
- c# - 如何模拟 ClaimsPrincipal 进行单元测试
- java - 具有 UUID 的 DynamoDB 组合 PK
- windows - 是否可以将 PWA 添加到特定的窗口菜单文件夹