2017-10-19 16 views
0

J'essaie de créer un JSON dynamiquement via un tableau. Apparemment, mon problème est que quand je fais list.push, ils n'ont pas de clé.Gestion des listes en tant que JSON reactjs

data les objets possèdent une clé, mais pas list. Comment puis-je créer la variable data à partir du list?

Merci

code screenshot

console.log outputs

Répondre

0

Lorsque vous ajoutez un élément de liste au tableau de liste, il suffit d'ajouter une clé. Il Incrémenter un compteur dans la boucle et mettre cette valeur dans la liste E.g.

List.push ({ 'clé': count, 'nom': 'Place1' .....

0

Vous voulez savoir comment vous pouvez créer un objet qui correspond à data à partir des données JSON Essayez ceci:

// 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

essayé mais nous avons eu un autre objet '. {places: Array (3)}' est l'objet que je dois créer '{places: Array (0)}' après avoir fait la liste. places.push –

+0

Je dois créer une 'liste' que je peux gérer comme un JSON, comme la' data' que j'ai par exemple –

+0

Si 'list' est toujours vide après avoir exécuté le code, cela signifie que' database.ref (..). On (..) 'n'est pas en cours d'exécution? Etes-vous sûr que ref a des données? –