📜  unshift - Javascript (1)

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

unshift() - Javascript

unshift()是Javascript数组对象的方法之一。该方法用于将一个或多个元素添加到数组的开头,并返回新数组的长度。

语法
arr.unshift(element1[, ...[, elementN]])

其中,arr为被操作的数组对象,element1 ... elementN为要添加到开头的元素。如果省略了要添加的元素,则会将undefined添加到开头。

返回值

unshift()方法会返回一个表示新数组长度的数字。

实例

假设有一个数组arr

let arr = [1, 2, 3];

如果我们想将元素45添加到arr的开头:

let newLength = arr.unshift(4, 5);
console.log(arr); // [4, 5, 1, 2, 3]
console.log(newLength); // 5

我们可以看到,arr数组在unshift()方法后的结果为[4, 5, 1, 2, 3]newLength等于5,即为新数组的长度。

注意事项
  1. unshift()方法会改变原数组,所以执行前需要备份原数组或使用其他处理方式。
  2. unshift()方法可以添加任何类型的元素,甚至可以添加数组或对象。
  3. 添加的元素会按顺序添加到数组的开头,所以添加的元素在数组中的位置与输入的顺序相反。