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


Posted in Javascript onDecember 18, 2016

前言

最近工作中遇到了一个问题,需求是利用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]])
}

总结

以上就是这篇文章的全部内容了,希望能对大家学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Javascript 相关文章推荐
国外的为初学者写的JavaScript教程
Jun 09 Javascript
js使用for循环与innerHTML获取选中tr下td值
Sep 26 Javascript
node.js中的fs.truncateSync方法使用说明
Dec 15 Javascript
JQuery中DOM实现事件移除的方法
Jun 13 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
Jan 26 Javascript
学习Bootstrap滚动监听 附调用方法
Jul 02 Javascript
微信小程序 Canvas增强组件实例详解及源码分享
Jan 04 Javascript
JS中如何实现点击a标签返回页面顶部的问题
Jan 19 Javascript
ES6 系列之 WeakMap的使用示例
Aug 06 Javascript
JS解惑之Object中的key是有序的么
May 06 Javascript
js原生map实现的方法总结
Jan 19 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
Mar 04 Javascript
Jquery Easyui选项卡组件Tab使用详解(10)
Dec 18 #Javascript
Jquery Easyui菜单组件Menu使用详解(15)
Dec 18 #Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
Dec 18 #Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
Dec 18 #Javascript
Jquery Easyui验证组件ValidateBox使用详解(20)
Dec 18 #Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
Dec 31 #Javascript
Jquery Easyui日历组件Calender使用详解(23)
Dec 18 #Javascript
You might like
php下封装较好的数字分页方法
2010/11/23 PHP
PHP中date()日期函数有关参数整理
2011/07/19 PHP
Linux下实现PHP多进程的方法分享
2012/08/16 PHP
将二维数组转为一维数组的2种方法
2014/05/26 PHP
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
PHP加密解密类实例分析
2015/04/20 PHP
Javascript 生成指定范围数值随机数
2009/01/09 Javascript
javascript间隔刷新的简单实例
2013/11/14 Javascript
JavaScript中按位“异或”运算符使用介绍
2014/03/14 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
JS中script标签defer和async属性的区别详解
2016/08/12 Javascript
javascript中异常处理案例(推荐)
2016/10/03 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
javascript常用的设计模式
2017/02/09 Javascript
使用JS获取页面上的所有标签
2018/10/18 Javascript
Vuex 使用 v-model 配合 state的方法
2018/11/13 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
详解如何使用router-link对象方式传递参数?
2019/05/02 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
[51:26]VP vs VG 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
利用Django框架中select_related和prefetch_related函数对数据库查询优化
2015/04/01 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
2019/10/11 Python
自荐信格式
2013/12/01 职场文书
结婚喜宴家长答谢词
2014/01/15 职场文书
公务员试用期满考核材料
2014/05/22 职场文书
倡导文明标语
2014/06/16 职场文书
ktv好的活动方案
2014/08/17 职场文书
2014国庆节标语口号
2014/09/19 职场文书
学生实习证明模板汇总
2014/09/25 职场文书
2014年学生工作总结
2014/11/20 职场文书
留学推荐信英文范文
2015/03/26 职场文书
交通处罚决定书
2015/06/24 职场文书
领导干部学习心得体会
2016/01/23 职场文书
银行求职信怎么写
2019/06/20 职场文书
创业计划书之养殖业
2019/10/11 职场文书