2016-07-24 7 views
0

ここに私のjsonファイルがあります。私はhomeTeamやmarkerImageなどのグループ内のプロパティにアクセスしようとしています。入れ子になったjson配列オブジェクトにアクセスして配列の長さを決定します

どのように競技会内のグループの数を決定しますか。助けてください!

{ 
    "competition":{ 
     "group1":[ 
     { 
      "homeTeam":"Lawrence Library", 
      "markerImage":"images/red.png", 
     }, 
     { 
      "homeTeam":"Hamilton Library", 
      "markerImage":"images/white.png", 

     }, 
     { 
      "homeTeam":"Applebees", 
      "markerImage":"images/newcastle.png", 

     } 
     ], 
     "group2":[ 
     { 
      "homeTeam":"Lawrence Library", 
      "markerImage":"images/red.png", 

     }, 
     { 
      "homeTeam":"Hamilton Library", 
      "markerImage":"images/white.png", 

     }, 
     { 
      "homeTeam":"Applebees", 
      "markerImage":"images/newcastle.png", 
     } 
     ] 
    } 
} 

答えて

1

の数を計算するためにjavascriptオブジェクトに

  • 使用し、アンダースコアとLO-ダッシュライブラリを、それを保存しますあなたが使用できる競技オブジェクトのグループの数

    Object.keys(obj.competition).length 
    
    console.log(Object.keys(obj.competition).length); 
    

    ループtroughtにあなたのグループは、この

    for(var x in Object(obj.competition.group1)){ 
        var newObj = Object(obj.competition.group1[x]); 
        console.log(newObj.homeTeam + ' and '+ newObj.markerImage); 
    } 
    
  • +0

    感謝のようなものを試してみてください!できます... – 1033

    関連する問題