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 相关文章推荐
客户端脚本中常常出现的一些问题和调试技巧
Jan 09 Javascript
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
May 07 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
Jun 05 Javascript
jQuery动态生成Bootstrap表格
Nov 01 Javascript
微信小程序 MD5加密登录密码详解及实例代码
Jan 12 Javascript
JS排序之选择排序详解
Apr 08 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
Apr 13 jQuery
微信小程序 图片上传实例详解
May 05 Javascript
详解Vue2 SSR 缓存 Api 数据
Nov 20 Javascript
p5.js 毕达哥拉斯树的实现代码
Mar 23 Javascript
JavaScript RegExp 对象用法详解
Sep 24 Javascript
解读Vue组件注册方式
May 15 Vue.js
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基础知识:控制结构
2006/12/13 PHP
php递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
Thinkphp3.2.3分页使用实例解析
2016/07/28 PHP
Laravel 解决composer相关操作提示php相关异常的问题
2019/10/23 PHP
用javascript控制iframe滚动的代码
2007/04/10 Javascript
jquery下json数组的操作实现代码
2010/08/09 Javascript
JQuery防止退格键网页后退的实现代码
2012/03/23 Javascript
ExtJS实现文件下载的方法实例
2013/11/09 Javascript
jQuery对val和atrr(&quot;value&quot;)赋值的区别介绍
2014/09/26 Javascript
浅谈Javascript中深复制
2014/12/01 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
JQuery遍历DOM节点的方法
2015/06/11 Javascript
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
Javascript 编码约定(编码规范)
2018/03/11 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
Bootstrap标签页(Tab)插件切换echarts不显示问题的解决
2018/07/13 Javascript
微信小程序控制台提示warning:Now you can provide attr &quot;wx:key&quot; for a &quot;wx:for&quot; to improve performance解决方法
2019/02/21 Javascript
Vue 中如何正确引入第三方模块的方法步骤
2019/05/05 Javascript
vue+vant实现商品列表批量倒计时功能
2020/01/13 Javascript
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
浅谈python for循环的巧妙运用(迭代、列表生成式)
2017/09/26 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
pytorch 转换矩阵的维数位置方法
2018/12/08 Python
使用python itchat包爬取微信好友头像形成矩形头像集的方法
2019/02/21 Python
Python基于pygame实现单机版五子棋对战
2019/12/26 Python
预订全球最佳旅行体验:Viator
2018/03/30 全球购物
国际性能运动服装品牌:Dare 2b
2018/07/27 全球购物
Audible英国:有声读物,30天免费试用
2019/10/16 全球购物
品德评语大全
2014/05/05 职场文书
营业员岗位职责范本
2015/04/14 职场文书
2015新教师教学工作总结
2015/07/22 职场文书
公司管理制度范本
2015/08/03 职场文书
javascript函数式编程基础
2021/09/15 Javascript
HTML基本元素标签介绍
2022/02/28 HTML / CSS