数组重新组合
1,如何将数组arr1转化成arr2?
arr1 = [
['tracking1','abc@qq.com','80'],
['tracking1','abc@qq.com','50'],
['tracking2','efg@qq.com','60'],
['tracking2','efg@qq.com','30'],
];
arr2 = [
['tracking1','abc@qq.com',['80','50']],
['tracking2','efg@qq.com',['60','30']],
];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
思路很简单,就是把数组的第一和第一列的值作为一个唯一
key
写入,感觉楼上代码有点多,简洁代码如下我给个思路,先遍历判断arr1[0]是否一样,一样就往一个新数组中插入,在这基础判断[1]是否相同,相同就插入值,不同则合并成一个数组,以此类推
14行功能代码,不要太简单。
说下我的思路,题主这个数组,拆分开其实就是两个部分,每个数组里的v0、v1值,和v2值。