示例1:使用splice()将项目添加到数组
// program to insert an item at a specific index into an array
function insertElement() {
let array = [1, 2, 3, 4, 5];
// index to add to
let index = 3;
// element that you want to add
let element = 8;
array.splice(index, 0, element);
console.log(array);
}
insertElement();
输出
[1, 2, 3, 8, 4, 5]
在上面的程序中, splice()
方法用于将具有特定索引的项目插入数组。
splice()
方法添加和/或删除项目。
在splice()
方法中,
- 第一个参数指定要在其中插入项目的索引。
- 第二个参数(此处为0 )指定要删除的项目数。
- 第三个参数指定要添加到数组中的元素。
示例2:使用for循环将项目添加到数组
// program to insert an item at a specific index into an array
function insertElement() {
let array = [1, 2, 3, 4];
// index to add to
let index = 3;
// element that you want to add
let element = 8;
for (let i = array.length; i > index; i--) {
//shift the elements that are greater than index
array[i] = array[i-1];
}
// insert element at given index
array[index] = element;
console.log(array);
}
insertElement();
输出
[1, 2, 3, 8, 4]
在上面的程序中,
-
for
循环用于遍历数组元素。 - 元素被添加到给定的索引。
- 索引大于给定索引的所有元素都向右移动一级。