Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะแทรกรายการลงในอาร์เรย์ที่ดัชนีเฉพาะใน javaScript ได้อย่างไร?


สำหรับการแทรกที่ส่วนท้ายของอาร์เรย์ เราสามารถใช้วิธีพุช สำหรับการแทรกที่จุดเริ่มต้นของอาร์เรย์เราสามารถใช้วิธี unshift สำหรับการใส่ที่ตำแหน่งอื่น เราสามารถใช้วิธีประกบได้

ให้เราดูตัวอย่างของแต่ละสิ่งเหล่านี้ -

ดัน

ตัวอย่าง

let arr = ["test", 1, 2, "hello", 23.5];
arr.push(123);
console.log(arr);

ผลลัพธ์

[ 'test', 1, 2, 'hello', 23.5, 123 ]

เลิกกะ −

ตัวอย่าง

let arr = ["test", 1, 2, "hello", 23.5];
arr.unshift(123);
console.log(arr);

ผลลัพธ์

[ 123, 'test', 1, 2, 'hello', 23.5 ]

ประกบ

วิธี splice() จะเปลี่ยนเนื้อหาของอาร์เรย์โดยการลบหรือแทนที่องค์ประกอบที่มีอยู่และ/หรือเพิ่มองค์ประกอบใหม่เข้าที่ เราสามารถใช้เพื่อแทรกองค์ประกอบตามดัชนีที่กำหนดได้ดังนี้ −

ตัวอย่าง

let arr = ["test", 1, 2, "hello", 23.5];
// Replace 0 elements(can also be interpreted as insert) at index 2 with 123
arr.splice(2, 0, 123);
console.log(arr);

ผลลัพธ์

[ 'test', 1, 123, 2, 'hello', 23.5 ]