JavaScript 在数组中插入元素的程序
要理解这个示例,你应该具备以下 JavaScript 编程 主题的知识:
示例 1:使用 splice() 方法向数组添加元素
// 程序在数组的特定索引处插入一个元素
function insertElement() {
let array = [1, 2, 3, 4, 5];
// 要添加元素的索引
let index = 3;
// 你想要添加的元素
let element = 8;
array.splice(index, 0, element);
console.log(array);
}
insertElement();
输出
[1, 2, 3, 8, 4, 5];
在上述程序中,使用 splice()
方法在数组的特定索引处插入一个元素。
splice()
方法用于添加和/或移除元素。
在 splice()
方法中,
- 第一个参数指定要插入元素的索引。
- 第二个参数(此处为 0)指定要移除的元素数量。
- 第三个参数指定要添加到数组中的元素。
示例 2:使用 for 循环向数组添加元素
// 程序在数组的特定索引处插入一个元素
function insertElement() {
let array = [1, 2, 3, 4];
// 要添加元素的索引
let index = 3;
// 你想要添加的元素
let element = 8;
for (let i = array.length; i > index; i--) {
// 将大于索引的元素向右移动
array[i] = array[i - 1];
}
// 在给定索引处插入元素
array[index] = element;
console.log(array);
}
insertElement();
输出
[1, 2, 3, 8, 4];
在上述程序中,
- 使用
for
循环遍历数组元素。 - 将元素添加到给定索引。
- 所有索引大于给定索引的元素都向右移动一步。