JS中在数组指定位置插入元素可以使用splice()方法,该方法可以同时用来添加、删除和替换数组中的元素。
方法原型如下:
array.splice(start[, deleteCount[, item1[, item2[, ...]]]])
- start:指定插入或删除的起始位置,如果为负数,则从数组的末尾开始计算位置。
- deleteCount:删除的元素个数,如果为0,则仅插入元素。
- item1, item2:要插入到数组中的元素。
示例一:在指定位置插入一个元素
let arr = [1, 2, 3, 4, 5];
// 在第3个位置插入元素
arr.splice(2, 0, 6);
console.log(arr); // [1, 2, 6, 3, 4, 5]
首先定义一个数组arr,然后使用splice()方法在第三个位置(数组下标从0开始,所以第三个位置就是下标为2的元素后面)插入一个元素6,删除元素个数为0,插入元素列表中只有一个元素6。
示例二:在指定位置插入多个元素
let arr = [1, 2, 3, 4, 5];
// 在第3个位置插入多个元素
arr.splice(2, 0, 6, 7, 8);
console.log(arr); // [1, 2, 6, 7, 8, 3, 4, 5]
首先定义一个数组arr,然后使用splice()方法在第三个位置(数组下标从0开始,所以第三个位置就是下标为2的元素后面)插入三个元素6、7、8,删除元素个数为0,插入元素列表中有三个元素6、7、8。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS如何在数组指定位置插入元素 - Python技术站