移除首元素 (Shift)

shift() 方法会删除数组的第一个元素,并将所有元素的索引左移。

此方法会直接修改原数组,并返回被删除的元素。

语法

array.shift();

示例:

let array = [1, 2, 3];

array.shift();

console.log(array);
// 结果:[2, 3]

你也可以结合循环使用 shift() 方法来移除数组中的所有元素:

let array = [1, 2, 3];

while (array.length > 0) {
  array.shift();
}

console.log(array);
// 结果:[]

shift() 方法只适用于数组,而不适用于类数组对象(如 arguments 或 NodeList)。 如果需要操作这些对象,可以先使用 Array.prototype.slice() 将它们转换为真正的数组。