📅  最后修改于: 2023-12-03 15:01:44.024000             🧑  作者: Mango
在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()方法。