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 相关文章推荐
web 页面分页打印的实现
Jun 22 Javascript
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
Jul 06 Javascript
jquery属性过滤选择器使用示例
Jun 18 Javascript
js类式继承的具体实现方法
Dec 31 Javascript
每天一篇javascript学习小结(基础知识)
Nov 10 Javascript
jQuery基于cookie实现的购物车实例分析
Dec 24 Javascript
switch语句的妙用(必看篇)
Oct 03 Javascript
微信小程序实现实时圆形进度条的方法示例
Feb 24 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
Mar 28 jQuery
详解angular路由高亮之RouterLinkActive
Apr 28 Javascript
Angular 多模块项目构建过程
Feb 13 Javascript
vue Element左侧无限级菜单实现
Jun 10 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
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
PHP eval函数使用介绍
2013/12/08 PHP
php文件服务实现虚拟挂载其他目录示例
2014/04/17 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
PHP独立Session数据库存储操作类分享
2014/06/11 PHP
解决yii2左侧菜单子级无法高亮问题的方法
2016/05/08 PHP
JS不间断向上滚动效果代码
2013/12/25 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
2014/01/15 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
JS基于myFocus库实现各种功能的tab选项卡切换效果
2015/09/19 Javascript
jquery实现经典的淡入淡出选项卡效果代码
2015/09/22 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
浅谈Node.js:Buffer模块
2016/12/05 Javascript
详解JS模块导入导出
2017/12/20 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
Node.js log4js日志管理详解
2018/07/31 Javascript
Vue中使用vux配置代码详解
2018/09/16 Javascript
vue2过滤器模糊查询方法
2018/09/16 Javascript
基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)
2019/10/23 Javascript
vue实现跳转接口push 转场动画示例
2019/11/01 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
2020/08/28 Javascript
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
用Python的Django框架完成视频处理任务的教程
2015/04/02 Python
Python判断文件或文件夹是否存在的三种方法
2017/07/27 Python
Python应用领域和就业形势分析总结
2019/05/14 Python
24式加速你的Python(小结)
2019/06/13 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
将python文件打包exe独立运行程序方法详解
2020/02/12 Python
Python try except异常捕获机制原理解析
2020/04/18 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
python使用建议技巧分享(三)
2020/08/18 Python
华为俄罗斯官方网上商城:购买Huawei手机和平板
2017/04/21 全球购物
美国沙龙美发产品购物网站:Hair.com by L’Oreal
2020/11/09 全球购物
租房协议书范文
2014/08/20 职场文书
小学母亲节活动总结
2015/02/10 职场文书
mysql 排序失效
2022/05/20 MySQL