คอมพิวเตอร์เริ่มนับจากศูนย์ ดังนั้น 0 คือ 1, 1 คือ 2, และต่อไป นั่นคือเหตุผลที่ list[2] เลือก item 3 จากอาร์เรย์
โค้ดสำหรับอาร์เรย์ในตัวอย่าง:
var list = ['item 1', 'item 2', 'item 3', 'item 4']
splice() ต้องการ 2 สิ่งเพื่อทำงาน:
- ตัวเลขระบุตำแหน่งที่ต้องการลบ
- ตัวเลขระบุจำนวนรายการที่ต้องการลบ จากตำแหน่งนั้น
ดังนั้น list.splice(2, 1) เป้าหมายรายการที่ 3 ในอาร์เรย์ และลบรายการเดียวนั้น
หากคุณเขียน: list.splice(2, 2) จะลบทั้งรายการที่ 3 และ 4 ในอาร์เรย์
ตัวเลขที่สองใน splice() ระบุจำนวนอิลีเมนต์ที่ต้องการลบ จากตำแหน่งที่เป้าหมาย หากเรามี 10 รายการในอาร์เรย์และเขียน list.splice(3, 5) จะลบ 5 รายการจากตำแหน่งที่ 4 ในอาร์เรย์