跳到主要内容

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 循环遍历数组元素。
  • 将元素添加到给定索引。
  • 所有索引大于给定索引的元素都向右移动一步。