JavaScript统计二维数组重复值并求和的实现方法
作者:青柠时间:2026-10-21 18:24:32浏览:544
本文介绍如何使用JavaScript处理包含重复键值的二维数组。通过遍历数组并利用对象记录键值,实现将相同字符串项对应的数值进行累加统计,最终转换为新的二维数组格式。代码简洁高效,适用于数据聚合场景。
前言
二维数组重复值统计需求与示例
近期在工作中遇到一个具体需求,需要利用JavaScript对二维数组中的重复值进行统计处理。例如,给定如下结构的二维数组数据:
[[\'error\',3],[\'error\',5],[\'error\',6],[\'true\',3],[\'true\',1]]
目标是对数组中重复出现的字符串键(如 'error' 和 'true')进行识别,并将其对应的数值进行汇总计算。
经过统计处理后,期望得到的结果形式如下:
[[\'error\',14],[\'true\',4]]
JavaScript实现代码详解
具体的实现代码如下所示:
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]])
}
总结
以上即为该功能的全部实现内容,希望能为读者的学习或工作提供参考。如有任何疑问,欢迎留言交流。
作者最新文章
ES6模块化中js文件怎么用import和export交互
2026-11-05 17:00:48
JS读取本地文件时报错或无响应的常见原因
2026-11-05 16:32:31
let、const与var的区别:JavaScript变量声明最佳实践
2026-11-05 14:16:38
JS中直接定义静态二维数组的字面量写法
2026-11-05 14:16:08
JS 怎么查找字符串中所有匹配项的位置
2026-11-05 14:15:53
相关标签:
