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 相关文章推荐
List Installed Hot Fixes
Jun 12 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
Jul 17 Javascript
JavaScript多线程详解
Aug 12 Javascript
jQuery插件简单学习实例教程
Jul 01 Javascript
javascript之IE版本检测超简单方法
Aug 20 Javascript
微信JS接口大全
Aug 25 Javascript
jQuery窗口拖动功能的实现代码
Feb 04 Javascript
Form表单上传文件(type=&quot;file&quot;)的使用
Aug 03 Javascript
vue-quill-editor实现图片上传功能
Aug 08 Javascript
jquery获取元素到屏幕四周可视距离的方法
Sep 05 jQuery
vue项目使用微信公众号支付总结及遇到的坑
Oct 23 Javascript
JavaScript ES6 Class类实现原理详解
May 08 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
DOTA2 玩家自创拉野攻略 特色英雄快速成长篇
2020/04/20 DOTA
PHP初学者头疼问题总结
2006/07/08 PHP
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
php后台程序与Javascript的两种交互方式
2009/10/25 PHP
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
Aster vs Newbee BO3 第二场2.18
2021/03/10 DOTA
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
js随机生成字母数字组合的字符串 随机动画数字
2015/09/02 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
Vue.js轮播图走马灯代码实例(全)
2019/05/08 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
2019/06/12 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
2019/07/03 Javascript
JavaScript如何借用构造函数继承
2019/11/06 Javascript
解决小程序无法触发SESSION问题
2020/02/03 Javascript
Vue路由守卫及页面登录权限控制的设置方法(两种)
2020/03/31 Javascript
Python 异常处理实例详解
2014/03/12 Python
在服务器端实现无间断部署Python应用的教程
2015/04/16 Python
解决python3 网络请求路径包含中文的问题
2018/05/10 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
pygame游戏之旅 添加游戏界面按键图形
2018/11/20 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
2020/08/27 Python
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
美国牛仔品牌:True Religion
2018/11/16 全球购物
音乐教学随笔感言
2014/02/19 职场文书
《音乐之都维也纳》教学反思
2014/04/16 职场文书
2014镇党委班子对照检查材料思想汇报
2014/09/23 职场文书
搭讪开场白台词大全
2015/05/28 职场文书
初中班主任心得体会
2016/01/07 职场文书
python接口测试返回数据为字典取值方式
2022/02/12 Python