ฉันต้องการที่จะเติมไฟล์ json ตอนนี้ฉันมีสิ่งนี้:
{"element":{"id":10,"quantity":1}}
และฉันต้องการเพิ่ม "องค์ประกอบ" อีกอัน ขั้นตอนแรกของฉันคือการวาง json นั้นในประเภทวัตถุโดยใช้cart = JSON.parse
ตอนนี้ฉันต้องเพิ่มองค์ประกอบใหม่ ฉันคิดว่าฉันต้องใช้cart.push
เพื่อเพิ่มองค์ประกอบอื่นฉันลองนี้:
var element = {};
element.push({ id: id, quantity: quantity });
cart.push(element);
แต่ฉันได้รับข้อผิดพลาด "Object ไม่มีวิธีผลัก" เมื่อฉันพยายามทำelement.push
และฉันคิดว่าฉันกำลังทำอะไรผิดไปมากเพราะฉันไม่ได้บอก "องค์ประกอบ" ทุกที่
ฉันจะทำสิ่งนั้นได้อย่างไร
แก้ไข:ขอโทษทุกคนฉันมีความสับสนมากในหัวของฉัน
ฉันคิดว่าฉันจะได้รับเฉพาะออบเจ็กต์ประเภทเมื่อรับข้อมูลJSON.parse
แต่ฉันได้สิ่งที่ฉันใส่ใน JSON ตั้งแต่แรก
การวางอาร์เรย์แทนวัตถุแก้ปัญหาของฉันฉันใช้คำแนะนำมากมายมาที่นี่ด้วยขอบคุณทุกคน!