移除首元素 (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() 将它们转换为真正的数组。