JS获取多维数组中相同键的值实现方法示例


Posted in Javascript onJanuary 06, 2017

本文实例讲述了JS获取多维数组中相同键的值实现方法。分享给大家供大家参考,具体如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Demo </TITLE>
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function jstest(){
  var arr=[{'key1':'value1','key2':'value2','key3':'value3'},{'key1':'value4','key2':'value5','key3':'value6'},{'key1':'value7','key2':'value8','key3':'value9'}] ;
  var obj={};
  var narr=new Array();
  for(var i=0;i<arr.length;i++){
    for(var j in arr[i]){
      if(obj[j]!=undefined)
      obj[j]+=arr[i][j];
      else
      obj[j]=arr[i][j];
    }
  }
  for(var i in obj){
    narr.push(eval("({'"+i+"':'"+obj[i]+"'})"));
  }
  //alert(narr[0].key1);
  console.log(narr[1].key2);
}
jstest();
</script>
</HEAD>
<BODY>
</BODY>
</HTML>

运行效果图如下:

JS获取多维数组中相同键的值实现方法示例

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
基于jQuery实现的当离开页面时出现提示的实现代码
Jun 27 Javascript
如何用jquery控制表格奇偶行及活动行颜色
Apr 20 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
Mar 05 Javascript
JQuery自适应窗口大小导航菜单附源码下载
Sep 01 Javascript
详解Vue中添加过渡效果
Mar 20 Javascript
jquery实现静态搜索功能(可输入搜索文字)
Mar 28 jQuery
bootstrap switch开关组件使用方法详解
Aug 22 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
Sep 14 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
Dec 16 Javascript
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
Mar 04 Javascript
JS绘图Flot如何实现可选显示曲线图功能
Oct 16 Javascript
el-table表头根据内容自适应完美解决表头错位和固定列错位
Jan 07 Javascript
JavaScript用JSONP跨域请求数据实例详解
Jan 06 #Javascript
js实现前端分页页码管理
Jan 06 #Javascript
纯js实现倒计时功能
Jan 06 #Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
Jan 06 #Javascript
微信小程序开发教程-手势解锁实例
Jan 06 #Javascript
jQuery ajax的功能实现方法详解
Jan 06 #Javascript
详解JS中定时器setInterval和setTImeout的this指向问题
Jan 06 #Javascript
You might like
php模拟登陆的实现方法分析
2015/01/09 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
基于jQuery的history历史记录插件
2010/12/11 Javascript
使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
2014/05/27 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
2014/07/17 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
2015/11/26 Javascript
js采用concat和sort将N个数组拼接起来的方法
2016/01/21 Javascript
jquery日历插件datepicker用法分析
2016/01/22 Javascript
AngularJS学习笔记之依赖注入详解
2016/05/16 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
2016/08/11 Javascript
JavaScript中Array对象用法实例总结
2016/11/29 Javascript
基于jQuery实现表格的排序
2016/12/02 Javascript
JS闭包用法实例分析
2017/03/27 Javascript
详解Vue中一种简易路由传参办法
2017/09/15 Javascript
关于react中组件通信的几种方式详解
2017/12/10 Javascript
Angular实现搜索框及价格上下限功能
2018/01/19 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
在Vant的基础上封装下拉日期控件的代码示例
2018/12/05 Javascript
vue中在vuex的actions中请求数据实例
2019/11/08 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
python将字符串转换成数组的方法
2015/04/29 Python
python 数据清洗之数据合并、转换、过滤、排序
2017/02/12 Python
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
django 使用 request 获取浏览器发送的参数示例代码
2018/06/11 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
Python绘制组合图的示例
2020/09/18 Python
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
2015/03/17 HTML / CSS
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
探索HTML5本地存储功能运用技巧
2016/03/02 HTML / CSS
阿迪达斯新加坡官方网站:adidas新加坡
2019/12/06 全球购物
自动化工程专业个人应聘自荐信
2013/09/26 职场文书
送给教师们,到底该如何写好教学反思?
2019/07/02 职场文书
导游词之江南园林狮子林
2019/09/16 职场文书