2016-08-16 8 views
0

ランダムキーを使用してjsonをどのように反復処理できますか?たとえば:ランダムキーを使用したループスルー

{ 
    "-KI4TtMlcCgy489krrRK" : { 
    "name" : "apple", 
    "text" : "green" 
    }, 
    "-KI4TycSzSXwSviWQf5C" : { 
    "name" : "banana", 
    "text" : "yellow" 
    }, 
    "-KI4U11GePHK9IdeROt7" : { 
    "name" : "carrot", 
    "text" : orange" 
    } 
} 

私は返すようにしようとしています:

  • アップル - グリーン

  • バナナ -

  • 黄色のニンジン - オレンジ

答えて

1

for inループを実行することができます。その後、あなたはkeyを手に入れて、何でもできます。

var data = { 
 
    "-KI4TtMlcCgy489krrRK" : { 
 
    "name" : "apple", 
 
    "text" : "green" 
 
    }, 
 
    "-KI4TycSzSXwSviWQf5C" : { 
 
    "name" : "banana", 
 
    "text" : "yellow" 
 
    }, 
 
    "-KI4U11GePHK9IdeROt7" : { 
 
    "name" : "carrot", 
 
    "text" : "orange" 
 
    } 
 
}; 
 

 
for(var key in data) { 
 
    if(data.hasOwnProperty(key)) { 
 
     console.log(key); 
 
     console.log(" - " + data[key].name + " - "+ data[key].text); 
 
    } 
 
}

関連する問題