WebGL Tutorial
and more

shift

撰写时间:2024-03-11

最新修订:2024-03-13

shift

将数组的首个元素移出数组。改变原数组。

原型

* | undefinedshift

参数

None

返回值

返回所移除的元素。如果数组为空,则返回undefined

说明

shift方法将数组的首个元素移出数组,并返回被移除的元素。而如果数组为空,则返回undefined

数组的length属性的数值随之而减一。

而与此方法类似的pop方法则将最后一个元素移除出数组。

而与shift方法相反,unshift方法将可变长的元素添加至数组的首部。应注意的是,shift只移除1个元素,而unshift方法可添加可变长的多个元素。

例子

原地移除

let nums = [3, 2, 5, 8]; let removed = nums.shift(); console.log(removed); // 3 console.log(nums); // [2, 5, 8]

shift方法将首个元素3移出数组,并返回所移除元素的引用。

移除后,原来的数组的内容,以及数组的length属性得以发生变化。

参见

  1. pop
  2. unshift

参考资源

  1. ECMA 262: Array Objects