ฉันจะลบวัตถุออกจากอาร์เรย์ด้วย JavaScript ได้อย่างไร

Chan Ca Lb Watthu Xxk Cak Xarrey Dwy Javascript Di Xyangri



นักพัฒนาอาจจำเป็นต้องลบออบเจกต์ออกจากอาร์เรย์ใน JavaScript ในหลาย ๆ สถานการณ์ เช่น เมื่อต้องการอัปเดตหรือแก้ไขข้อมูลจากรายการเพื่อจัดระเบียบตามลำดับที่ต้องการ หรือลบรายการที่ไม่จำเป็นออก เป็นต้น โดยเฉพาะอย่างยิ่ง การลบวัตถุออกจากอาร์เรย์สามารถช่วยปรับปรุงประสิทธิภาพโดยการลดขนาดของอาร์เรย์ โดยเฉพาะอย่างยิ่งในสถานการณ์ที่อาร์เรย์มีขนาดใหญ่หรือซับซ้อน มีหลายวิธีใน JavaScript ในการทำเช่นนี้ รวมถึง “ ประกบกัน() ” วิธีการ “ กรอง() ” วิธีการ หรือ “ โผล่() ' วิธี.

บทความนี้จะสาธิตวิธีการลบวัตถุออกจากอาร์เรย์ด้วย 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 ” ระบุว่ามีเพียงวัตถุเดียวเท่านั้นที่จะถูกลบออกจากอาร์เรย์:

เคยเป็น ลบObj = arrObj. ประกบกัน ( 2 , 1 ) ;

ดังที่คุณเห็นว่าวัตถุที่ 3 ที่มีคีย์-ค่า “ {ชื่อ: Stephen' อายุ: 27} ” ถูกลบออกจากอาร์เรย์สำเร็จแล้ว:

วิธีที่ 3: ลบวัตถุออกจากอาร์เรย์โดยใช้วิธี pop()

สำหรับการลบอ็อบเจกต์สุดท้ายออกจากอาร์เรย์ ให้ใช้ปุ่ม “ โผล่() ' วิธี. เป็นวิธีการในตัวของวัตถุ Array ที่ดึงองค์ประกอบสุดท้ายจากอาร์เรย์

ไวยากรณ์
ทำตามไวยากรณ์ที่กำหนดด้านล่างเพื่อลบวัตถุสุดท้ายออกจากอาร์เรย์:

อาร์เรย์ โผล่ ( ) ;

ตัวอย่าง
เรียกใช้เมธอด pop() เพื่อลบวัตถุสุดท้ายออกจากอาร์เรย์:

เคยเป็น ลบObj = arrObj. โผล่ ( ) ;

เอาต์พุต

เราได้รวบรวมวิธีการทั้งหมดในการลบ/ลบวัตถุออกจากอาร์เรย์ใน JavaScript

บทสรุป

หากต้องการลบวัตถุออกจากอาร์เรย์ ให้ใช้ปุ่ม “ กะ() ' วิธี, ' ประกบกัน() ” วิธีการ หรือ “ โผล่() ' วิธี. เมธอด shift() ใช้เพื่อลบอ็อบเจกต์แรกออกจากอาร์เรย์ เมธอด pop() จะลบอ็อบเจกต์สุดท้าย และเมธอด splice() ลบออบเจกต์ใดๆ ที่ระบุ บทความนี้สาธิตวิธีการลบวัตถุออกจากอาร์เรย์ด้วย JavaScript