บทความนี้จะสาธิตวิธีการลบวัตถุออกจากอาร์เรย์ด้วย JavaScript
จะลบ / ลบวัตถุออกจากอาร์เรย์ด้วย JavaScript ได้อย่างไร
สำหรับการลบวัตถุออกจากอาร์เรย์ ให้ใช้วิธีการต่อไปนี้:
วิธีที่ 1: ลบวัตถุออกจากอาร์เรย์โดยใช้วิธี shift()
“ กะ() วิธีการ” ใช้สำหรับลบรายการหรือวัตถุออกจากจุดเริ่มต้นของอาร์เรย์ โดยจะลบองค์ประกอบแรกของอาร์เรย์และแก้ไขอาร์เรย์เดิมโดยอัปเดตดัชนีขององค์ประกอบที่เหลือทั้งหมด เป็นวิธีการคงที่ของ “ อาร์เรย์ ' วัตถุ.
ไวยากรณ์
ไวยากรณ์ที่กำหนดใช้สำหรับลบวัตถุแรกออกจากอาร์เรย์:
อาร์เรย์ กะ ( ) ;
ตัวอย่าง
สร้างอาร์เรย์ของวัตถุชื่อ “ arrObj ”:
คอสต์ arrObj = [
{ ชื่อ : 'ใหญ่' , อายุ : 28 } ,
{ ชื่อ : 'ครอก' , อายุ : 26 } ,
{ ชื่อ : 'สตีเฟน' , อายุ : 27 } ,
{ ชื่อ : 'โรห์นดา' , อายุ : 25 } ,
{ ชื่อ : 'ไมค์' , อายุ : 22 }
] ;
เรียกเมธอด shift() เพื่อลบออบเจกต์แรกของอาร์เรย์และเก็บไว้ในตัวแปร “ ลบObj ”:
เคยเป็น ลบObj = arrObj. กะ ( ) ;พิมพ์วัตถุที่ลบออกบนคอนโซล:
คอนโซล บันทึก ( ลบObj ) ;
สุดท้าย พิมพ์อาร์เรย์ที่เหลือโดยใช้ ' คอนโซล.ล็อก() ' วิธี:
คอนโซล บันทึก ( arrObj ) ;สังเกตได้ว่าวัตถุตัวแรกของอาร์เรย์ที่มีคู่คีย์-ค่าคือ “ {ชื่อ: 'มาริ' อายุ: 28} ” จะถูกลบออกและส่งกลับเป็นค่าของ “ ลบObj '. อาร์เรย์เดิมจะถูกแก้ไขและดัชนีจะอัปเดตเพื่อให้วัตถุถัดไปในอาร์เรย์กลายเป็นวัตถุแรก:
วิธีที่ 2: ลบวัตถุออกจากอาร์เรย์โดยใช้วิธี splice()
หากคุณต้องการลบวัตถุออกจากดัชนีใด ๆ ให้ใช้ปุ่ม ' ประกบกัน() ' วิธี. ใช้สองพารามิเตอร์เป็นอาร์กิวเมนต์ แก้ไข/เปลี่ยนแปลงอาร์เรย์เดิมและส่งออกอาร์เรย์ใหม่
ไวยากรณ์
ไวยากรณ์ที่กล่าวถึงด้านล่างใช้สำหรับลบวัตถุที่ระบุออกจากอาร์เรย์:
ในไวยากรณ์ข้างต้น:
- “ ดัชนี ” คือดัชนีเฉพาะขององค์ประกอบที่จะถูกลบออก
- “ การลบนับ ” เป็นการนับจำนวนองค์ประกอบที่จะถูกลบ หากค่านี้เป็น 0 จะไม่มีการลบองค์ประกอบใดๆ
ตัวอย่าง
เรียกใช้เมธอด splice() โดยผ่านดัชนี “ 2 ” เพื่อลบวัตถุที่ 3 ออกจากอาร์เรย์ “ 1 ” ระบุว่ามีเพียงวัตถุเดียวเท่านั้นที่จะถูกลบออกจากอาร์เรย์:
ดังที่คุณเห็นว่าวัตถุที่ 3 ที่มีคีย์-ค่า “ {ชื่อ: Stephen' อายุ: 27} ” ถูกลบออกจากอาร์เรย์สำเร็จแล้ว:
วิธีที่ 3: ลบวัตถุออกจากอาร์เรย์โดยใช้วิธี pop()
สำหรับการลบอ็อบเจกต์สุดท้ายออกจากอาร์เรย์ ให้ใช้ปุ่ม “ โผล่() ' วิธี. เป็นวิธีการในตัวของวัตถุ Array ที่ดึงองค์ประกอบสุดท้ายจากอาร์เรย์
ไวยากรณ์
ทำตามไวยากรณ์ที่กำหนดด้านล่างเพื่อลบวัตถุสุดท้ายออกจากอาร์เรย์:
ตัวอย่าง
เรียกใช้เมธอด pop() เพื่อลบวัตถุสุดท้ายออกจากอาร์เรย์:
เอาต์พุต
เราได้รวบรวมวิธีการทั้งหมดในการลบ/ลบวัตถุออกจากอาร์เรย์ใน JavaScript
บทสรุป
หากต้องการลบวัตถุออกจากอาร์เรย์ ให้ใช้ปุ่ม “ กะ() ' วิธี, ' ประกบกัน() ” วิธีการ หรือ “ โผล่() ' วิธี. เมธอด shift() ใช้เพื่อลบอ็อบเจกต์แรกออกจากอาร์เรย์ เมธอด pop() จะลบอ็อบเจกต์สุดท้าย และเมธอด splice() ลบออบเจกต์ใดๆ ที่ระบุ บทความนี้สาธิตวิธีการลบวัตถุออกจากอาร์เรย์ด้วย JavaScript