Array.prototype.unshift()
方法用于向当前数组的开头位置插入一个或多个指定的元素,并返回插入后的数组长度。
语法:
arr.unshift( item1 [, items... ] )
类型声明:
interface Array<T> {unshif(...items: T[]): number;}
参数说明:
参数 | 说明 | 类型 |
---|---|---|
item1 | 添加到当前数组开头处的元素 | any |
itemN | 要添加到当前数组开头处的其他项,可以有多个。 | any |
返回值:
返回插入元素后的当前数组的长度。
当向数组中添加新的元素时,数组的 length
属性也会随之改变(如果数组中有元素的话),一般而言,数组的 length
属性将会加 N
( N
为添加的元素个数)。
let arr = [1, 2];arr.unshift(0);// 3console.log(arr);// [0, 1, 2]arr.unshift(-2, -1);// 5console.log(arr);// [-2, -1, 0, 1, 2]arr.unshift([-3]);// 6console.log(arr);// [[-3], -2, -1, 0, 1, 2]