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 相关文章推荐
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
Mar 04 Javascript
一个挺有意思的Javascript小问题说明
Sep 26 Javascript
jquery数组之存放checkbox全选值示例代码
Dec 20 Javascript
javascript日期计算实例分析
Jun 29 Javascript
JavaScript 数组some()和filter()的用法及区别
May 20 Javascript
JavaScript提高网站性能优化的建议(二)
Jul 24 Javascript
很酷的星级评分系统原生JS实现
Aug 25 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
May 25 Javascript
原生JS实现前端本地文件上传
Sep 08 Javascript
教你完全理解ReentrantLock重入锁
Jun 03 Javascript
JavaScript实现联动菜单特效
Jan 07 Javascript
js String.prototype.trim字符去前后空格的扩展
Aug 23 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 闭包特性在实际应用中的问题
2009/10/30 PHP
ajax在joomla中的原生态应用代码
2012/07/19 PHP
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
浅析PHP的ASCII码转换类
2013/07/05 PHP
基于jQuery架构javascript基础体系
2011/01/01 Javascript
自定义右键属性覆盖浏览器默认右键行为实现代码
2013/02/02 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
jQuery Animation实现CSS3动画示例介绍
2013/08/14 Javascript
js图片卷帘门导航菜单特效代码分享
2015/09/10 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
JS实现多张图片预览同步上传功能
2017/06/23 Javascript
Vue渲染函数详解
2017/09/15 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
JS实现Cookie读、写、删除操作工具类示例
2018/08/28 Javascript
vue给组件传递不同的值方法
2018/09/29 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
python opencv实现任意角度的透视变换实例代码
2018/01/12 Python
Python列表解析配合if else的方法
2018/06/23 Python
使用 Python 实现文件递归遍历的三种方式
2018/07/18 Python
python删除字符串中指定字符的方法
2018/08/13 Python
Django框架的中的setting.py文件说明详解
2018/10/15 Python
Python微信操控itchat的方法
2019/05/31 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
2020/04/22 Python
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
介绍一下OSI七层模型
2012/07/03 面试题
进修护士自我鉴定
2013/10/14 职场文书
美术专业个人自我评价
2014/01/18 职场文书
总经理岗位职责范本
2014/02/02 职场文书
合伙经营协议书范本
2014/04/18 职场文书
个人考核材料
2014/05/15 职场文书
会计出纳岗位职责
2015/03/31 职场文书
交通事故起诉书
2015/05/19 职场文书
创业项目大全(适合在家创业的项目)
2019/08/15 职场文书
导游词创作书写原则以及开场白技巧怎么学?
2019/09/25 职场文书
mysql查看表结构的三种方法总结
2022/07/07 MySQL