您好,欢迎来到亿欧教育网。
搜索
您的当前位置:首页Javascript计算二维数组重复值示例代码

Javascript计算二维数组重复值示例代码

来源:亿欧教育网


前言

最近工作中遇到了一个问题,需求是利用Javascript计算二维数组重复值,如下面有个二维数组

[[\'error\',3],[\'error\',5],[\'error\',6],[\'true\',3],[\'true\',1]]

需要统计计算重复项 \'error\' 和 \'true\',

统计计算之后的结果:

[[\'error\',14],[\'true\',4]]

实现代码:

var arr = [[\'error\',3],[\'error\',5],[\'error\',6],[\'true\',3],[\'true\',1]];
var obj = {};
var result = [];
arr.forEach(function(arr){
 obj[arr[0]] = obj[arr[0]]? obj[arr[0]] + arr[1] : arr[1];
});
for (var i in obj){
 result.push([i,obj[i]])
}

总结

Copyright © 2019- iosxuexi.com 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务