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 22 Javascript
JS函数重载的解决方案
May 13 Javascript
jquery 新建的元素事件绑定问题解决方案
Jun 12 Javascript
使用 bootstrap modal遇到的问题小结
Nov 09 Javascript
bootstrap3 dialog 更强大、更灵活的模态框
Apr 20 Javascript
jquery.masonry瀑布流效果
May 25 jQuery
详解JS中的this、apply、call、bind(经典面试题)
Sep 19 Javascript
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
从理论角度讨论JavaScript闭包
Apr 03 Javascript
layui字体图标 loading图标静止不旋转的解决方法
Sep 23 Javascript
JS实现简单日历特效
Jan 03 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
Mar 07 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语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
PHP自动生成表单代码分享
2015/06/19 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
2018/10/16 PHP
php自动加载代码实例详解
2021/02/26 PHP
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
jQuery提示效果代码分享
2014/11/20 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
Node.js中的流(Stream)介绍
2015/03/30 Javascript
13个PHP函数超实用
2015/10/21 Javascript
AngularJS表单详解及示例代码
2016/08/17 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
微信小程序获取微信运动步数的实例代码
2017/07/20 Javascript
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
浅谈一种让小程序支持JSX语法的新思路
2019/06/16 Javascript
js实现的在本地预览图片功能示例
2019/11/09 Javascript
JavaScript常用工具函数库汇总
2020/09/17 Javascript
Python获取某一天是星期几的方法示例
2017/01/17 Python
Python 详解基本语法_函数_返回值
2017/01/22 Python
Python基于正则表达式实现文件内容替换的方法
2017/08/30 Python
一文带你了解Python中的字符串是什么
2018/11/20 Python
Python微医挂号网医生数据抓取
2019/01/24 Python
django2笔记之路由path语法的实现
2019/07/17 Python
Python简易版图书管理系统
2019/08/12 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
python实现超市商品销售管理系统
2019/10/25 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
使用Python爬取小姐姐图片(beautifulsoup法)
2021/02/11 Python
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
2013/04/24 HTML / CSS
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
中专毕业生自我鉴定范文
2013/11/09 职场文书
自主招生英文自荐信
2015/03/25 职场文书
nginx简单配置多个server的方法
2021/03/31 Servers
详解Vue的列表渲染
2021/11/20 Vue.js