Je dois remplir un fichier JSON, maintenant j'ai quelque chose comme ceci :
{"element":{"id":10,"quantity":1}}
Et j'ai besoin d'ajouter un autre "élément". Ma première étape consiste à mettre ce JSON dans un objet en utilisant cart = JSON.parse
, maintenant j'ai besoin d'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 obtenu une erreur "Object has no method push" lorsque j'ai essayé de faire element.push
, et je pense que je fais quelque chose DE TRÈS mal car je ne mentionne nulle part l'"élément".
Comment puis-je faire ça ?
Édition : désolé à tous, j'avais BEAUCOUP de confusion dans ma tête.
Je pensais que je ne pouvais obtenir que le type d'objet en prenant des données à partir de JSON.parse
, mais j'obtiens ce que j'ai mis dans le JSON en premier lieu.
Remplacer un tableau par un objet a résolu mon problème, j'ai également utilisé de nombreuses suggestions trouvées ici, merci à tous !