📌  相关文章
📜  JavaScript程序可在数组中插入项目

📅  最后修改于: 2020-09-27 05:11:18             🧑  作者: Mango

在此示例中,您将学习编写一个JavaScript程序,该程序将在特定索引处的项插入到数组中。

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