2017-10-19 46 views
0

我試圖通過陣列動態創建一個JSON。顯然我的問題是,當我做list.push時,他們沒有鑰匙。處理列爲JSON reactjs

data對象有鑰匙,但list沒有。如何從list創建data變量?

感謝

code screenshot

console.log outputs

回答

0

當您添加列表項的列表排列,只需添加一個關鍵那裏。增加循環中的計數器並將該值放入列表E.g.

List.push({「鍵」:計數, 「名」:「PLACE1」 .....

0

你想知道你怎麼可以創建一個JSON數據匹配data對象嘗試這樣的:

// List should be an object with one key, "places" 
let list = { places: [] }; 

... 
// Instead of pushing to list, push to list.places 
list.places.push({ name: ..., longitude: ..., latitude: ... }); 
... 
+0

試過,但有一個不同的對象 '{地方:陣列(3)}'是我需要創建 '對象:'後我做了列表{地方(0)陣列}。 places.push –

+0

我需要創建一個'list',我可以像JSON一樣處理,就像'data'一樣,我舉例 –

+0

如果在運行代碼後'list'仍爲空,那意味着你的'database.ref(..)。on(..)'沒有運行?你確定裁判有數據嗎? –