Ho bisogno di popolare un file json, ora ho qualcosa del genere:
{"element":{"id":10,"quantity":1}}
E devo aggiungere un altro "elemento". Il mio primo passo è mettere quel json in un tipo di oggetto usando cart = JSON.parse, ora ho bisogno di aggiungere il nuovo elemento. Ho supposto di dover usare cart.pushper aggiungere un altro elemento, ho provato questo:
var element = {};
element.push({ id: id, quantity: quantity });
cart.push(element);
Ma ho ricevuto l'errore "L'oggetto non ha alcun metodo push" quando provo a fare element.push, e penso che sto facendo qualcosa di MOLTO sbagliato perché non sto dicendo "l'elemento" da nessuna parte.
Come lo posso fare?
Modifica: scusa per tutto ciò che avevo molta confusione nella mia testa.
Pensavo di poter ottenere solo il tipo di oggetto quando prendevo i dati JSON.parse, ma in primo luogo ottengo quello che ho inserito nel JSON.
Mettere array anziché oggetto ha risolto il mio problema, ho usato anche molti suggerimenti qui, grazie a tutti!