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 相关文章推荐
使用新的消息弹出框blackbirdjs
Oct 16 Javascript
详解JS函数重载
Dec 04 Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
Mar 13 Javascript
jQuery基于图层模仿五星星评价功能的方法
May 07 Javascript
AngularJS 使用$sce控制代码安全检查
Jan 05 Javascript
基于jquery实现图片上传本地预览功能
Jan 08 Javascript
Vue动态实现评分效果
May 24 Javascript
微信小程序中setInterval的使用方法
Sep 29 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
May 22 Javascript
js实现无缝滚动双图切换效果
Jul 09 Javascript
Node对CommonJS的模块规范
Nov 06 Javascript
vscode 调试 node.js的方法步骤
Sep 15 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显示时间常用方法小结
2015/06/05 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
PHP导出带样式的Excel示例代码
2016/08/28 PHP
php和redis实现秒杀活动的流程
2019/07/17 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
MooTools 页面滚动浮动层智能定位实现代码
2011/08/23 Javascript
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
javascript 获取模态窗口的滚动位置代码
2013/08/06 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
node.js开机自启动脚本文件
2014/12/24 Javascript
AngularJs学习第八篇 过滤器filter创建
2016/06/08 Javascript
js实现按座位号抽奖
2017/04/05 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
2017/12/08 Javascript
在Vant的基础上封装下拉日期控件的代码示例
2018/12/05 Javascript
教你安装python Django(图文)
2013/11/04 Python
python批量提交沙箱问题实例
2014/10/08 Python
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
单链表反转python实现代码示例
2018/02/08 Python
Python-OpenCV基本操作方法详解
2018/04/02 Python
查看django版本的方法分享
2018/05/14 Python
Pandas GroupBy对象 索引与迭代方法
2018/11/16 Python
pywinauto自动化操作记事本
2019/08/26 Python
pandas 空数据处理方法详解
2019/11/02 Python
keras模型可视化,层可视化及kernel可视化实例
2020/01/24 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
大学生优秀的自我评价分享
2013/10/22 职场文书
年度献血先进个人事迹材料
2014/02/14 职场文书
搞笑爱情保证书
2014/04/29 职场文书
领导干部对照检查材料
2014/08/24 职场文书
公务员学习习总书记“三严三实”思想汇报
2014/09/19 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
2016教师校本培训心得体会
2016/01/08 职场文书
教师学期述职自我鉴定
2019/08/16 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
pytorch 6 batch_train 批训练操作
2021/05/28 Python