📌  相关文章
📜  JavaScript |在数组的开头添加新元素(1)

📅  最后修改于: 2023-12-03 15:31:39.587000             🧑  作者: Mango

在数组的开头添加新元素

在 JavaScript 中,我们可以使用 unshift() 方法在数组的开头添加一个或多个新元素。

语法
array.unshift(item1, item2, ..., itemX)

其中:

  • array:要添加元素的数组。
  • item1, item2, ..., itemX:要添加到数组开头的一个或多个元素。
示例
let arr = [1, 2, 3];
arr.unshift(0);
console.log(arr); // 输出 [0, 1, 2, 3]

在此示例中,我们创建了一个数组 [1, 2, 3],然后使用 unshift() 方法将元素 0 添加到数组开头。最后,我们使用 console.log() 函数输出修改后的数组,即 [0, 1, 2, 3]

我们还可以使用 unshift() 方法同时添加多个元素:

let arr = [1, 2, 3];
arr.unshift(0, -1, -2);
console.log(arr); // 输出 [-2, -1, 0, 1, 2, 3]

在此示例中,我们向数组 [1, 2, 3] 添加了三个新元素,即 0、-1 和 -2。最后,我们使用 console.log() 函数输出修改后的数组,即 [-2, -1, 0, 1, 2, 3]

需要注意的是,unshift() 方法会修改原数组,而不是创建一个新数组。因此,如果我们不希望修改原数组,可以先使用 slice() 方法创建一个数组副本,然后再使用 unshift() 方法添加新元素:

let arr = [1, 2, 3];
let newArr = arr.slice();
newArr.unshift(0);
console.log(arr);      // 输出 [1, 2, 3]
console.log(newArr);   // 输出 [0, 1, 2, 3]

在此示例中,我们首先使用 slice() 方法创建了数组 [1, 2, 3] 的副本,并将其存储在 newArr 变量中。然后,我们使用 unshift() 方法将元素 0 添加到副本的开头。最后,我们分别输出原数组和修改后的副本,对比两者的差异。

以上就是在 JavaScript 中向数组开头添加新元素的介绍。