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 相关文章推荐
利用XMLHTTP传递参数在另一页面执行并刷新本页
Oct 26 Javascript
JS中简单的实现像C#中using功能(有源码下载)
Jan 09 Javascript
js跑马灯代码(自写)
Apr 17 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
Aug 07 Javascript
ExtJS4 动态生成的grid导出为excel示例
May 02 Javascript
JQuery中$(document)是什么意思有什么作用
Jul 21 Javascript
JS实现向表格行添加新单元格的方法
Mar 30 Javascript
JS中创建函数的三种方式及区别
Mar 13 Javascript
微信小程序 利用css实现遮罩效果实例详解
Jan 21 Javascript
Vue非父子组件通信详解
Jun 12 Javascript
JS实现的排列组合算法示例
Jul 16 Javascript
vue 二维码长按保存和复制内容操作
Sep 22 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安装攻略:常见问题解答(一)
2006/10/09 PHP
php通用防注入程序 推荐
2011/02/26 PHP
php实现文件下载更能介绍
2012/11/23 PHP
php 批量替换html标签的实例代码
2013/11/26 PHP
Symfony2实现在controller中获取url的方法
2016/03/18 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
2019/04/15 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
基于jQuery的Spin Button自定义文本框数值自增或自减
2010/07/17 Javascript
escape函数解决js中ajax传递中文出现乱码问题
2014/10/30 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
jquery模拟进度条实现方法
2015/08/03 Javascript
配置Grunt的Task时通配符支持和动态生成文件名问题
2015/09/06 Javascript
AngularJS基础 ng-include 指令示例讲解
2016/08/01 Javascript
Mvc提交表单的四种方法全程详解
2016/08/10 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
JavaScript实现短信倒计时60s
2017/10/09 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
微信小程序自定义select下拉选项框组件的实现代码
2018/08/28 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
Vue ​v-model相关知识总结
2021/01/28 Vue.js
python中元类用法实例
2014/10/10 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
python实现与redis交互操作详解
2020/04/21 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
Django自定义YamlField实现过程解析
2020/11/11 Python
玩转CSS3色彩
2010/01/16 HTML / CSS
办公室人员先进事迹
2014/01/27 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
2014年最新领导班子整改方案
2014/09/27 职场文书