Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

JavaScript: ค้นหาอิลีเมนต์ในอาร์เรย์และลบด้วยเมธอด Splice()

JavaScript: ค้นหาอิลีเมนต์ในอาร์เรย์และลบด้วยเมธอด Splice()

คอมพิวเตอร์เริ่มนับจากศูนย์ ดังนั้น 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 ในอาร์เรย์