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 相关文章推荐
关于IFRAME 自适应高度的研究
Jul 20 Javascript
JS获取页面窗口大小的代码解读
Dec 01 Javascript
捕获键盘事件(且兼容各浏览器)
Jul 03 Javascript
Jquery中children与find之间的区别详细解析
Nov 29 Javascript
JavaScript生成随机数的4种自定义函数分享
Feb 28 Javascript
JS设置cookie、读取cookie
Feb 24 Javascript
jQuery实现div横向拖拽排序的简单实例
Jul 13 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
Jun 17 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
Jul 05 Javascript
Angularjs的$http异步删除数据详解及实例
Jul 27 Javascript
jQuery AJAX应用实例总结
May 19 jQuery
浅析JavaScript中的事件委托机制跟深浅拷贝
Jan 20 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
基于Windows下Apache PHP5.3.1安装教程
2010/01/08 PHP
flash用php连接数据库的代码
2011/04/21 PHP
simplehtmldom Doc api帮助文档
2012/03/26 PHP
php实现数组筛选奇数和偶数示例
2014/04/11 PHP
php抽象类使用要点与注意事项分析
2015/02/09 PHP
Yii框架操作cookie与session的方法实例详解
2019/09/04 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
JavaScript 高效运行代码分析
2010/03/18 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
jquery限定文本框只能输入数字即整数和小数
2013/11/29 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
2014/04/15 Javascript
Jquery Ajax xmlhttp请求成功问题
2015/02/04 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
2015/04/07 Javascript
更高效的使用JQuery 这里总结了8个小技巧
2016/04/13 Javascript
Bootstrap Paginator分页插件使用方法详解
2016/05/30 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
websocket+node.js实现实时聊天系统问题咨询
2017/05/17 Javascript
js中call()和apply()改变指针问题的讲解
2019/01/17 Javascript
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
使用Python编写一个在Linux下实现截图分享的脚本的教程
2015/04/24 Python
django项目运行因中文而乱码报错的几种情况解决
2017/11/07 Python
django反向解析URL和URL命名空间的方法
2018/06/05 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
Python类中self参数用法详解
2020/02/13 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
介绍一下gcc特性
2015/10/31 面试题
运动会广播稿300字
2014/01/10 职场文书
关于是否需要写商业计划书
2014/02/07 职场文书
幼儿园师德演讲稿
2014/05/06 职场文书
倡导文明标语
2014/06/16 职场文书
2014市国税局对照检查材料思想汇报
2014/09/23 职场文书
年会邀请函范文
2015/01/30 职场文书
青年人初次创业的“五不要”
2019/08/23 职场文书
Redis分布式锁Redlock的实现
2021/08/07 Redis