เพื่อลบสมาชิกออกจากอาเรย์ ให้ใช้เมธอด splice() เมธอด splice() ของ JavaScript array เปลี่ยนเนื้อหาของอาเรย์ โดยเพิ่มสมาชิกใหม่ขณะที่ลบสมาชิกเก่า
พารามิเตอร์ต่อไปนี้ -
index − ดัชนีที่เริ่มเปลี่ยนอาเรย์
howMany − จำนวนเต็มบ่งบอกจำนวนสมาชิกเก่าที่จะลบ หาก howMany เป็น 0 จะไม่ลบสมาชิกใดๆ
element1, ..., elementN − สมาชิกที่จะเพิ่มเข้าไปในอาเรย์ หากไม่ระบุสมาชิก splice จะแค่ลบสมาชิกออกจากอาเรย์
คุณสามารถลองรันโค้ดต่อไปนี้เพื่อเรียนรู้วิธีเพิ่มและลบสมาชิกเดี่ยวในอาเรย์ JavaScript −
ตัวอย่าง
Live Demo <html> <head> <title>JavaScript Array splice Method</title> </head> <body> <script> var arr = ["orange", "mango", "banana", "sugar", "tea"]; var removed = arr.splice(2, 0, "water"); document.write("After adding 1: " + arr ); document.write("<br />removed is: " + removed); removed = arr.splice(3, 1); document.write("<br />After adding 1: " + arr ); document.write("<br />removed is: " + removed); </script> </body> </html>
ผลลัพธ์
After adding 1: orange,mango,water,banana,sugar,tea removed is: After adding 1: orange,mango,water,sugar,tea removed is: banana