📅  最后修改于: 2023-12-03 15:20:54.415000             🧑  作者: Mango
unshift()
是Javascript数组对象的方法之一。该方法用于将一个或多个元素添加到数组的开头,并返回新数组的长度。
arr.unshift(element1[, ...[, elementN]])
其中,arr
为被操作的数组对象,element1 ... elementN
为要添加到开头的元素。如果省略了要添加的元素,则会将undefined
添加到开头。
unshift()
方法会返回一个表示新数组长度的数字。
假设有一个数组arr
:
let arr = [1, 2, 3];
如果我们想将元素4
和5
添加到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
,即为新数组的长度。
unshift()
方法会改变原数组,所以执行前需要备份原数组或使用其他处理方式。unshift()
方法可以添加任何类型的元素,甚至可以添加数组或对象。