📜  JavaScript Array shift()方法(1)

📅  最后修改于: 2023-12-03 15:16:04.558000             🧑  作者: Mango

JavaScript Array shift()方法

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()方法,因为它每次操作都会更新数组,导致索引值改变,从而可能跳过某些元素。
参考链接