ฉันมีออบเจ็กต์รูปแบบ JSON ที่ฉันอ่านจากไฟล์ JSON ที่ฉันมีในตัวแปรชื่อ teamJSON ซึ่งมีลักษณะดังนี้:
{"theTeam":[{"teamId":"1","status":"pending"},{"teamId":"2","status":"member"},{"teamId":"3","status":"member"}]}
ฉันต้องการเพิ่มรายการใหม่ในอาร์เรย์เช่น
{"teamId":"4","status":"pending"}
ลงเอยด้วย
{"theTeam":[{"teamId":"1","status":"pending"},{"teamId":"2","status":"member"},{"teamId":"3","status":"member"},{"teamId":"4","status":"pending"}]}
ก่อนที่จะเขียนกลับไปที่ไฟล์ วิธีที่ดีในการเพิ่มองค์ประกอบใหม่คืออะไร? ฉันเข้าใกล้ แต่เครื่องหมายคำพูดคู่ทั้งหมดถูกหนี ฉันได้มองหาคำตอบที่ดีเกี่ยวกับ SO แต่ไม่มีคำตอบใดที่ครอบคลุมกรณีนี้ ขอความช่วยเหลือใด ๆ
teamJSON
ตัวแปรของคุณคืออะไร? เป็นสตริง JSON เช่น'{"theTeam":[...]}'
หรือตัวอักษรของวัตถุจริงหรือไม่ คำแนะนำ: ใช้console.log(typeof teamJSON)
yourObj.theTeam.push({"teamId":"4","status":"pending"});