ตัวดำเนินการ delete ในอาร์เรย์ใน JavaScript
คุณสามารถลบองค์ประกอบของอาร์เรย์
ได้โดยใช้ตัวดำเนินการ delete
ลองดูตัวอย่างกัน
สมมติว่าเรามีอาร์เรย์ดังต่อไปนี้:
let arr = ['a', 'b', 'c'];
ลองลบหนึ่งในองค์ประกอบของอาร์เรย์ของเราออก:
delete arr[1];
ผลลัพธ์คือองค์ประกอบจะถูกลบออก แต่อาร์เรย์ จะกลายเป็นแบบ sparse (มีช่องว่าง):
console.log(arr); // จะแสดงผล ['a',, 'c']
กำหนดให้อาร์เรย์:
let arr = ['a', 'b', 'c', 'd', 'e'];
ลบองค์ประกอบสองรายการออกจากอาร์เรย์ ตรวจสอบว่า
ค่าของคุณสมบัติ length
จะเป็นอย่างไรหลังจากการลบ