คำถามติดแท็ก data-manipulation

25
ฉันจะเข้าถึงและประมวลผลวัตถุที่ซ้อนกันอาร์เรย์หรือ JSON ได้อย่างไร
ฉันมีโครงสร้างข้อมูลที่ซ้อนกันที่มีวัตถุและอาร์เรย์ ฉันจะดึงข้อมูลเช่นเข้าถึงค่าเฉพาะหรือหลายค่า (หรือคีย์) ได้อย่างไร ตัวอย่างเช่น: var data = { code: 42, items: [{ id: 1, name: 'foo' }, { id: 2, name: 'bar' }] }; ฉันจะเข้าถึงnameรายการที่สองได้itemsอย่างไร

8
การลบองค์ประกอบด้วย Array.map ใน JavaScript
ฉันต้องการกรองอาร์เรย์ของรายการโดยใช้map()ฟังก์ชัน นี่คือข้อมูลโค้ด: var filteredItems = items.map(function(item) { if( ...some condition... ) { return item; } }); ปัญหาคือการกรองรายการยังคงใช้พื้นที่ในอาร์เรย์และฉันต้องการล้างออกทั้งหมด ความคิดใด ๆ ? แก้ไข: ขอบคุณฉันลืมเกี่ยวกับfilter()สิ่งที่ฉันอยากเป็นจริงแล้วfilter()map() แก้ไข 2: ขอขอบคุณที่ชี้ว่าmap()และfilter()ไม่มีการนำไปใช้ในทุกเบราว์เซอร์แม้ว่าโค้ดเฉพาะของฉันไม่ได้ตั้งใจให้ทำงานในเบราว์เซอร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.