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动态创建表格,删除行列的小例子
Jul 20 Javascript
js检验密码强度(低中高)附图
Jun 05 Javascript
使用javascript获取页面名称
Dec 23 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
Jun 20 Javascript
JavaScript判断DIV内容是否为空的方法
Jan 29 Javascript
JS实现列表的响应式排版(推荐)
Sep 01 Javascript
详解开发react应用最好用的脚手架 create-react-app
Apr 24 Javascript
Vue.js递归组件实现组织架构树和选人功能案例分析
Jul 03 Javascript
js基础之事件捕获与冒泡原理
Oct 09 Javascript
vue遍历生成的输入框 绑定及修改值示例
Oct 30 Javascript
javascript实现贪吃蛇游戏(娱乐版)
Aug 17 Javascript
比较node.js和Deno
Apr 27 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
什么是调频(FM)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
2012/07/16 PHP
跟我学Laravel之请求(Request)的生命周期
2014/10/15 PHP
完美解决thinkphp验证码出错无法显示的方法
2014/12/09 PHP
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
2010/06/19 Javascript
js判断选择的时间是否大于今天的代码
2013/08/20 Javascript
输入框过滤非数字的js代码
2014/09/18 Javascript
对比分析json及XML
2014/11/28 Javascript
jQuery插件简单学习实例教程
2016/07/01 Javascript
详解tween.js的使用教程
2017/09/14 Javascript
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
通过js动态创建标签,并设置属性方法
2018/02/24 Javascript
vue.js获得当前元素的文字信息方法
2018/03/09 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
Echarts实现多条折线可拖拽效果
2019/12/19 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
2019/12/29 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
python中执行shell的两种方法总结
2017/01/10 Python
通过Python实现一个简单的html页面
2020/05/16 Python
浅析Python 条件控制语句
2020/07/15 Python
Python如何给函数库增加日志功能
2020/08/04 Python
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
如何让IE9以下版本(ie6/7/8)认识html5元素
2013/04/01 HTML / CSS
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
全球游戏Keys和卡片市场:GamesDeal
2018/03/28 全球购物
教师自我评价范例
2013/09/24 职场文书
优良学风班申请材料
2014/02/13 职场文书
党的群众路线对照检查材料
2014/09/22 职场文书
员工工作表现自我评价
2015/03/06 职场文书
2015年超市工作总结
2015/04/09 职场文书
2016感恩母亲节校园广播稿
2015/12/17 职场文书
党校团干班培训心得体会
2016/01/06 职场文书