วิธีการแทรกองค์ประกอบที่ตำแหน่งที่ระบุที่ดัชนีเฉพาะอาร์เรย์ JS
ข้อกำหนด: แทรกองค์ประกอบที่ดัชนีเฉพาะของอาร์เรย์ที่มีอยู่ ฟังดูง่ายและเป็นเรื่องธรรมดา แต่ใช้เวลาสักครู่ในการศึกษา
// อาร์เรย์อาร์เรย์ดั้งเดิมอาร์เรย์ = ["หนึ่ง", "สอง", "สี่"]; // splice (ตำแหน่ง, numberofitemstoremove, รายการ) // ฟังก์ชั่น Splice (ตำแหน่งดัชนี, จำนวนองค์ประกอบที่จะถูกลบ, องค์ประกอบ) array.splice (2, 0, "สาม"); // อาร์เรย์; // ตอนนี้อาร์เรย์มีลักษณะเช่นนี้ ["One", "Two", "Three", "Four"]
หากคุณไม่ได้เบื่อหน่ายกับการขยาย JavaScript ดั้งเดิมคุณสามารถเพิ่มวิธีนี้ลงในต้นแบบอาร์เรย์:
array.prototype.insert = ฟังก์ชั่น (ดัชนี, รายการ) {this.splice (ดัชนี, 0, รายการ);};ในเวลานี้คุณสามารถเรียกมันว่าแบบนี้:
var nums = ["หนึ่ง", "สอง", "สี่"]; nums.insert (2, 'สาม'); // หมายเหตุดัชนีอาร์เรย์ [0,1,2 .. ] อาร์เรย์ // ["หนึ่ง", "สอง", "สาม", "สี่"