📅  最后修改于: 2023-12-03 15:16:04.558000             🧑  作者: Mango
shift()
方法是Javascript数组对象的一个原型方法,它用于移除数组的第一个元素,并返回该元素的值。使用该方法会改变原始数组,因此它被称为“破坏性方法”(destructive method)。
arr.shift()
shift()
方法没有参数。
shift()
方法返回被移除的元素的值。如果调用一个空数组的shift()
方法,它将返回undefined
。
var arr = [1, 2, 3, 4];
var firstElement = arr.shift(); // 移除并返回第一个元素 1
console.log(arr); // 输出 [2, 3, 4]
console.log(firstElement); // 输出 1
shift()
方法只能移除数组的第一个元素,即下标为0的元素,而不能移除其他元素。shift()
方法会改变原始数组,因此要谨慎使用它。shift()
方法会使元素的下标值随之改变。shift()
方法,因为它每次操作都会更新数组,导致索引值改变,从而可能跳过某些元素。