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 相关文章推荐
Dom加载让图片加载完再执行的脚本代码
May 15 Javascript
jquery图片不完全按比例自动缩小的简单代码
Jul 29 Javascript
javascript设计模式之中介者模式Mediator
Dec 30 Javascript
jQuery代码实现发展历程时间轴特效
Jul 30 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
Sep 28 Javascript
Bootstrap实现提示框和弹出框效果
Jan 11 Javascript
老生常谈combobox和combotree模糊查询
Apr 17 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
May 09 Javascript
jquery animate动画持续运动的实例
Nov 29 jQuery
Angularjs过滤器实现动态搜索与排序功能示例
Dec 13 Javascript
小程序实现列表多个批量倒计时
Jan 29 Javascript
javascript实现超好看的3D烟花特效
Jan 01 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
《雄兵连》《烈阳天道》真的来了
2020/07/13 国漫
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
PHP删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
2016/11/15 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
2018/06/22 PHP
php实现有序数组旋转后寻找最小值方法
2018/09/27 PHP
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
再探JavaScript作用域
2014/09/24 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
2017/09/14 Javascript
微信小程序获取手机网络状态的方法【附源码下载】
2017/12/08 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
详解小程序设置缓存并且不覆盖原有数据
2019/04/15 Javascript
Vue项目从webpack3.x升级webpack4不完全指南
2019/04/28 Javascript
Vue中实现权限控制的方法示例
2019/06/07 Javascript
javascript防抖函数debounce详解
2019/06/11 Javascript
Python version 2.7 required, which was not found in the registry
2014/08/26 Python
Python列表append和+的区别浅析
2015/02/02 Python
Python读取键盘输入的2种方法
2015/06/16 Python
python如何将多个PDF进行合并
2019/08/13 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
后勤人员自我评价怎么写
2013/09/19 职场文书
医学专业大学生求职的自我评价
2013/11/27 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
个人作风建设总结
2014/10/23 职场文书
2014年安全生产工作总结
2014/11/13 职场文书
食堂采购员岗位职责
2015/04/03 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
通用员工手册范本
2015/05/14 职场文书
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS
MySql 缓存查询原理与缓存监控和索引监控介绍
2021/07/02 MySQL