มีหลายวิธี Clear/Empty Array ใน JavaScript ต้องใช้ตาม Context มาดูแต่ละวิธี สมมติมี Array ดังนี้
let arr = [1, 'test', {}, 123.43];
แทนที่ด้วย Array ใหม่ -
arr = [];
วิธีเร็วที่สุด Set arr เป็น Array ใหม่ เหมาะหากไม่มี References จากที่อื่นไปยัง Original arr หากมี References นั้นจะไม่ Update และยังใช้ Old Array อยู่
ตั้งค่า Length Prop เป็น 0 -
arr.length = 0
Clear Existing Array โดยตั้ง Length เป็น 0 วิธีเร็ว แต่ไม่ Free Up Objects ใน Array อาจมี Memory Implications ต้อง Remove Objects ใน Array ออกจาก Memory เอง
Splice ทั้ง Array
arr.splice(0, arr.length)
ลบ Elements ทั้งหมดจาก Array และ Clean Original Array จริงๆ