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 相关文章推荐
js中的string.format函数代码
Aug 11 Javascript
基于jQuery.Validate验证库知识点的详解
Apr 26 Javascript
JS 对输入框进行限制(常用的都有)
Jul 30 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
Jan 06 Javascript
用Jquery实现滚动新闻
Feb 12 Javascript
js 加密压缩出现bug解决方案
Nov 25 Javascript
详解Bootstrap按钮
Jan 04 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
Jun 19 Javascript
angular2组件中定时刷新并清除定时器的实例讲解
Aug 31 Javascript
vuejs实现折叠面板展开收缩动画效果
Sep 06 Javascript
基于node简单实现RSA加解密的方法步骤
Mar 21 Javascript
vue项目配置使用flow类型检查的步骤
Mar 18 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
基于文本的搜索
2006/10/09 PHP
说说PHP的autoLoad自动加载机制
2012/09/27 PHP
php使用正则表达式进行字符串搜索的方法
2015/03/23 PHP
php实现评论回复删除功能
2017/05/23 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
JQuery动态创建DOM、表单元素的实现代码
2011/08/09 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
2013/10/16 Javascript
解决jquery中美元符号命名冲突问题
2014/01/08 Javascript
基于JQuery实现的图片自动进行缩放和裁剪处理
2014/01/31 Javascript
javascript中Date对象的getDay方法使用指南
2014/12/22 Javascript
JavaScipt中栈的实现方法
2016/02/17 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
2017/02/13 Javascript
浅谈Vuejs中nextTick()异步更新队列源码解析
2017/12/31 Javascript
Python创建日历实例
2014/08/21 Python
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
python使用opencv进行人脸识别
2017/04/07 Python
Python 多进程和数据传递的理解
2017/10/09 Python
python中的变量如何开辟内存
2018/06/26 Python
Python中函数参数匹配模型详解
2019/06/09 Python
python应用文件读取与登录注册功能
2019/09/23 Python
Python调用scp向服务器上传文件示例
2019/12/22 Python
keras模型可视化,层可视化及kernel可视化实例
2020/01/24 Python
python logging 日志的级别调整方式
2020/02/21 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
Python如何实现爬取B站视频
2020/05/20 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
2020/10/12 Python
浅谈Html5多线程开发之WebWorkers
2018/05/02 HTML / CSS
Html5定位终极解决方案
2020/02/05 HTML / CSS
波兰办公用品和学校用品在线商店:Dlabiura24.pl
2020/11/18 全球购物
ASP.NET中的身份验证有那些
2012/07/13 面试题
大学自荐信
2013/12/12 职场文书
幼儿园六一儿童节文艺汇演主持词
2014/03/21 职场文书
学校节能宣传周活动总结
2014/07/09 职场文书
求职意向书
2014/07/29 职场文书
财务部会计岗位职责
2015/02/03 职场文书
MySQL索引失效的典型案例
2021/06/05 MySQL