Мне нужно заполнить json файл, теперь у меня есть что-то вроде этого:
{"element":{"id":10,"quantity":1}}
И мне нужно добавить еще один "элемент". Мой первый шаг заключается в том, чтобы положить json в тип объекта с помощью cart = JSON.parse
, теперь мне нужно добавить новый элемент. Я предположил, что должен использовать cart.push
для добавления другого элемента, я пробовал это:
var element = {};
element.push({ id: id, quantity: quantity });
cart.push(element);
Но у меня element.push
ошибка: "Объект не имеет метода push", когда я пытаюсь сделать element.push
, и я думаю, что я делаю что-то ОЧЕНЬ неправильно, потому что я нигде не говорю "элемент".
Как я могу это сделать?
Редактировать: извините, у меня было много путаницы в моей голове.
Я думал, что могу получить только тип объекта, когда беру данные из JSON.parse
, но я получаю то, что я поставил в JSON в первую очередь.
Помещение массива вместо объекта решает мою проблему, я использовал множество предложений, полученных здесь, спасибо вам всем!