📜  javascript 数组方法 shift - Javascript (1)

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

Javascript 数组方法 shift

在Javascript中,shift()方法用于删除并返回数组的第一个元素。shift()方法会改变原始数组,并将所有后续元素的索引值减1。

语法
arr.shift()
参数

shift()方法不接受任何参数。

返回值

shift()方法返回被删除的元素。

如果数组是空的,则返回undefined

示例

以下是一个展示shift()方法的例子:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var shifted = fruits.shift();

console.log(fruits);   // Output: ["Orange", "Apple", "Mango"]
console.log(shifted);  // Output: "Banana"

在这个例子中,shift()方法被用于删除数组fruits的第一个元素。被删除的元素是字符串"Banana",并被保存在变量shifted中。后面的元素的索引值减1,数组变成了["Orange", "Apple", "Mango"]。最后,我们通过console.log()方法将数组和被删除的元素打印到控制台。

注意事项
  • shift()方法是在原始数组上进行修改的。如果不想修改原始数组,可以在调用shift()方法之前创建数组的副本。

  • 当操作大型数组时,shift()方法是非常缓慢的,因为需要重建索引。

  • 如果数组的长度为0,则shift()方法会返回undefined。

  • 在数组的开头插入元素应该使用unshift()方法。