Array.prototype.shift()
方法用于移除数组第一个成员,并返回移除的元素。
语法:
arr.shift();
类型声明:
interface Array<T> {shift(): T | undefined;}
返回值:
返回被移除的数组成员。如果该数组为空(没有任何元素),则返回 undefined
。
由于本函数会移除数组中的第一个元素,数组的 length
属性也会随之改变(如果数组中有元素的话),一般而言,数组的 length
属性将会减 1。
let foo = ['a', 'b', 'c', 'd'];let bar = foo.shift();console.log(foo);// ['b', 'b', 'd']console.log(bar);// 'a'
let foo = [];let bar = foo.shift();console.log(bar);// undefined