首頁  >  文章  >  web前端  >  JS取得多維數組中相同鍵的值實作方法範例

JS取得多維數組中相同鍵的值實作方法範例

高洛峰
高洛峰原創
2017-01-14 10:56:411325瀏覽

本文實例講述了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=[{&#39;key1&#39;:&#39;value1&#39;,&#39;key2&#39;:&#39;value2&#39;,&#39;key3&#39;:&#39;value3&#39;},{&#39;key1&#39;:&#39;value4&#39;,&#39;key2&#39;:&#39;value5&#39;,&#39;key3&#39;:&#39;value6&#39;},{&#39;key1&#39;:&#39;value7&#39;,&#39;key2&#39;:&#39;value8&#39;,&#39;key3&#39;:&#39;value9&#39;}] ;
  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("({&#39;"+i+"&#39;:&#39;"+obj[i]+"&#39;})"));
  }
  //alert(narr[0].key1);
  console.log(narr[1].key2);
}
jstest();
</script>
</HEAD>
<BODY>
</BODY>
</HTML>

   

運作效果圖如下:

JS取得多維數組中相同鍵的值實作方法範例

希望本文所述對JavaScript程式設計有所幫助。

更多JS取得多維數組中相同鍵的值實現方法範例相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn