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.pushpour 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!