Tôi cần phải điền một tệp json, bây giờ tôi có một cái gì đó như thế này:
{"element":{"id":10,"quantity":1}}
Và tôi cần thêm một "yếu tố" khác. Bước đầu tiên của tôi là đưa json đó vào một loại Object bằng cách sử dụng cart = JSON.parse
, bây giờ tôi cần thêm phần tử mới. Tôi nghĩ tôi phải sử dụng cart.push
để thêm một yếu tố khác, tôi đã thử điều này:
var element = {};
element.push({ id: id, quantity: quantity });
cart.push(element);
Nhưng tôi đã gặp lỗi "Đối tượng không có phương pháp đẩy" khi tôi cố gắng thực hiện element.push
và tôi nghĩ rằng tôi đang làm gì đó RẤT sai vì tôi không nói "phần tử" ở bất cứ đâu.
Làm thế nào tôi có thể làm điều đó?
Chỉnh sửa: xin lỗi tất cả tôi đã có rất nhiều nhầm lẫn trong đầu.
Tôi nghĩ rằng tôi chỉ có thể nhận được loại đối tượng khi lấy dữ liệu JSON.parse
, nhưng tôi nhận được những gì tôi đặt trong JSON ở vị trí đầu tiên.
Đặt mảng thay vì đối tượng giải quyết vấn đề của tôi, tôi cũng đã sử dụng rất nhiều đề xuất ở đây, cảm ơn tất cả các bạn!