J'ai besoin de remplir un fichier json, maintenant j'ai quelque chose comme ça:
{"element":{"id":10,"quantity":1}}
Et je dois ajouter un autre "élément". Ma première étape consiste à mettre ce json dans un type d'objet à l'aide cart = JSON.parse
, maintenant je dois ajouter le nouvel élément. Je suppose que je dois utiliser cart.push
pour ajouter un autre élément, j'ai essayé ceci:
var element = {};
element.push({ id: id, quantity: quantity });
cart.push(element);
Mais j'ai eu l'erreur "L'objet n'a pas de méthode push" lorsque j'essaie de le faire element.push
, et je pense que je fais quelque chose de TRÈS mal parce que je ne dis "l'élément" nulle part.
Comment puis je faire ça?
Edit: désolé pour tout ce que j'avais BEAUCOUP de confusion dans ma tête.
Je pensais que je ne peux obtenir que le type d'objet lors de la prise de données JSON.parse
, mais j'obtiens d'abord ce que j'ai mis dans le JSON.
Mettre un tableau au lieu d'un objet a résolu mon problème, j'ai utilisé beaucoup de suggestions ici aussi, merci à tous!