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控制的遮罩层实例介绍
May 29 Javascript
不到30行JS代码实现Excel表格的方法
Nov 15 Javascript
jquery实现图片上传之前预览的方法
Jul 11 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
Oct 29 Javascript
用move.js库实现百叶窗特效
Feb 08 Javascript
JS验证不重复验证码
Feb 10 Javascript
jquery实现焦点轮播效果
Feb 23 Javascript
详解AngularJS2 Http服务
Jun 26 Javascript
js实现前端图片上传即时预览功能
Aug 02 Javascript
JS通过ajax + 多列布局 + 自动加载实现瀑布流效果
May 30 Javascript
Vue+Vant 图片上传加显示的案例
Nov 03 Javascript
微信小程序tab左右滑动切换功能的实现代码
Feb 08 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
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
PDO防注入原理分析以及注意事项
2015/02/25 PHP
php中strlen和mb_strlen用法实例分析
2016/11/12 PHP
整理一些JavaScript的IE和火狐的兼容性注意事项
2011/03/17 Javascript
使用jQueryMobile实现滑动翻页效果的方法
2015/02/04 Javascript
JS区分浏览器页面是刷新还是关闭
2016/04/17 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
jquery插件Jplayer使用方法简析
2016/04/22 Javascript
Avalon中文长字符截取、关键字符隐藏、自定义过滤器
2016/05/18 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
2016/05/20 Javascript
jQuery实现获取元素索引值index的方法
2016/09/18 Javascript
jQueryUI Datepicker组件设置日期高亮
2016/10/13 Javascript
简单实现bootstrap导航效果
2017/02/07 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法
2018/10/25 Javascript
Angular2实现的秒表及改良版示例
2019/05/10 Javascript
node实现mock-plugin中间件的方法
2019/12/25 Javascript
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
JavaScript canvas动画实现时钟效果
2020/02/10 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python中unittest模块做UT(单元测试)使用实例
2015/06/12 Python
python比较两个列表大小的方法
2015/07/11 Python
Python爬取网易云音乐上评论火爆的歌曲
2017/01/19 Python
python使用tornado实现简单爬虫
2018/07/28 Python
Python自动化测试笔试面试题精选
2020/03/12 Python
pycharm配置python 设置pip安装源为豆瓣源
2021/02/05 Python
北卡罗来纳州豪华家具和家居装饰店:Carolina Rustica
2018/10/30 全球购物
优秀团员个人事迹材料
2014/01/29 职场文书
旷课检讨书1000字
2014/02/14 职场文书
政府个人对照检查材料
2014/08/28 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
对外汉语教师推荐信
2015/03/27 职场文书
房贷收入证明范本
2015/06/12 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
民政局2016年“六一”儿童节慰问活动总结
2016/04/06 职场文书
2019年度政务公开考核工作总结模板
2019/11/11 职场文书