JS获取多维数组中相同键的值实现方法示例
2017-01-06 11:16
1066 查看
本文实例讲述了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>
运行效果图如下:
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数组操作技巧总结》、《JavaScript排序算法总结》、《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结》
希望本文所述对大家JavaScript程序设计有所帮助。
您可能感兴趣的文章:
- JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
- JS数组的遍历方式for循环与for...in
- Javascript的数组与字典用法与遍历对象的属性技巧
- Javascript技巧之不要用for in语句对数组进行遍历
- JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
- js用闭包遍历树状数组的方法
- Javascript数组循环遍历之forEach详解
- JS遍历数组及打印数组实例分析
- JavaScript中利用for循环遍历数组
- 关于js二维数组和多维数组的定义声明(详解)
- js一维数组、多维数组和对象的混合使用方法
- JS实现遍历不规则多维数组的方法
相关文章推荐
- js小练习:利用getElementsByTagName方法、for循环、this指针、数组实现对多个相同元素value值的改变
- JS实现字符串去重及数组去重的方法示例
- JS实现数组去重复值的方法示例
- js 实现获取name 相同的页面元素并循环遍历的方法
- JS实现遍历不规则多维数组的方法
- JS简单实现数组去重的方法示例
- php实现多维数组排序的方法示例
- JS实现给json数组动态赋值的方法示例
- JS实现去除数组中重复json的方法示例
- php中经典方法实现判断多维数组是否为空
- JS解析json数据并将json字符串转化为数组的实现方法
- js中的数组Array定义与sort方法使用示例
- js 中键值对 数组长度获取方法
- js基础练习---获取数组内容实现简单日历的效果
- 编写js扩展方法实现判断一个数组中是否包含某个元素
- PHP函数array_multisort()实现多维数组排序的示例讲解
- JS中获取数组的最大值方法
- 前台JS(jquery ajax)调用后台方法实现无刷新级联菜单示例
- array_multisort实现PHP多维数组排序示例讲解
- 编写js扩展方法实现判断一个数组中是否包含某个元素