Necesito completar un archivo json, ahora tengo algo como esto:
{"element":{"id":10,"quantity":1}}
Y necesito agregar otro "elemento". Mi primer paso es poner ese json en un tipo de objeto usando cart = JSON.parse
, ahora necesito agregar el nuevo elemento. Supuse que debía usar cart.push
para agregar otro elemento, probé esto:
var element = {};
element.push({ id: id, quantity: quantity });
cart.push(element);
Pero recibí el error "El objeto no tiene método de inserción" cuando intento hacerlo element.push
, y creo que estoy haciendo algo MUY mal porque no estoy diciendo el "elemento" en ninguna parte.
¿Cómo puedo hacer eso?
Editar: lo siento por todo lo que tenía mucha confusión en mi cabeza.
Pensé que solo podía obtener el tipo de objeto al tomar datos JSON.parse
, pero en primer lugar obtengo lo que puse en el JSON.
Poner una matriz en lugar de un objeto resolvió mi problema, también utilicé muchas sugerencias, ¡gracias a todos!