2016-08-16 70 views
0

如何用隨機密鑰遍歷json?例如:用隨機密鑰循環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); 
 
    } 
 
}