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 AutoComplete自动完成 的使用方法实例
Mar 19 Javascript
js动态加载以及确定加载完成的代码
Jul 31 Javascript
js给网页加上背景音乐及选择音效的方法
Mar 03 Javascript
学习JavaScript鼠标响应事件
Dec 25 Javascript
详解Bootstrap四种图片样式
Jan 04 Javascript
javascript学习之json入门
Dec 22 Javascript
jQuery实现大图轮播
Feb 13 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
Mar 21 jQuery
微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】
Dec 05 Javascript
浅谈vue-router 路由传参的方法
Dec 27 Javascript
使用javascript做在线算法编程
May 25 Javascript
Vue.js组件使用props传递数据的方法
Oct 19 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 数组实例说明
2008/08/18 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
2014/07/28 PHP
从零开始学YII2框架(六)高级应用程序模板
2014/08/20 PHP
laravel安装zend opcache加速器教程
2015/03/02 PHP
PHP检查URL包含特定字符串实例方法
2019/02/11 PHP
javascript 数字格式化输出的实现代码
2013/12/10 Javascript
基于javascript的JSON格式页面展示美化方法
2014/07/02 Javascript
javascript实现数字倒计时特效
2016/03/30 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
javascript深拷贝的原理与实现方法分析
2017/04/10 Javascript
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
[01:16:13]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第一场 2月22日
2021/03/11 DOTA
python局部赋值的规则
2013/03/07 Python
python中常用的九种预处理方法分享
2016/09/11 Python
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
Python assert语句的简单使用示例
2019/07/28 Python
Python检查图片是否损坏及图片类型是否正确过程详解
2019/09/30 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
keras 多gpu并行运行案例
2020/06/10 Python
python3列表删除大量重复元素remove()方法的问题详解
2021/01/04 Python
运动服饰每月订阅盒:Ellie
2018/04/29 全球购物
英国电视和家用电器购物网站:rlrdistribution.co.uk
2018/11/20 全球购物
在C#中如何实现多态
2014/07/02 面试题
班主任工作年限证明
2014/01/12 职场文书
文秘档案管理岗位职责
2014/03/06 职场文书
幼儿园区域活动总结
2014/05/08 职场文书
本科应届生自荐信
2014/06/29 职场文书
乡镇群众路线教育实践活动整改措施
2014/10/04 职场文书
离婚协议书应该怎么写
2014/10/12 职场文书
写给妈妈的感谢信
2015/01/22 职场文书
七年级之家长会发言稿范文
2019/09/04 职场文书
创业计划书之烤红薯
2019/09/26 职场文书
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
2022/04/29 Servers