Мені потрібно заповнити файл json, тепер у мене є щось подібне:
{"element":{"id":10,"quantity":1}}
І мені потрібно додати ще один «елемент». Першим моїм кроком є введення цього json у тип Object за допомогою cart = JSON.parse
, тепер мені потрібно додати новий елемент. Я вважав, що треба використовувати, cart.push
щоб додати ще один елемент, я спробував це:
var element = {};
element.push({ id: id, quantity: quantity });
cart.push(element);
Але у мене з'явилася помилка "Об'єкт не має натискання методу", коли я намагаюся це зробити element.push
, і я думаю, що я роблю щось ДУЖЕ неправильно, тому що я ніде не кажу "елемент".
Як я можу це зробити?
Редагувати: вибачте за все, у мене було багато плутанини в голові.
Я думав, що можу отримати лише тип об'єкта, коли беру дані JSON.parse
, але я отримую те, що я вкладаю в JSON в першу чергу.
Поставивши масив замість об’єкта, вирішив мою проблему, я також використав безліч пропозицій, дякую всім!