JavaScript - 数组 shift() 方法
JavaScript Array.shift() 方法用于从数组中删除第一个元素并返回被删除的元素。此方法会将原始数组的长度减少 1。当我们对空数组调用此方法时,它会返回"undefined"。删除索引为 0 的元素后,数组中剩余的值将向下移动以占据连续的索引。
如果要删除数组的最后一个元素,请使用 JavaScript Array.pop() 方法。
语法
以下是 JavaScript 数组 shift() 方法的语法 -
array.shift();
参数
此方法不接受任何参数。
返回值
此方法返回从数组开头移除的元素。如果数组为空,则返回 undefined。
示例
示例 1
在下面的示例中,我们使用 JavaScript 数组的 shift() 方法移除数组的第一个元素。
<html>
<body>
<p id="demo"></p>
<script>
const animals = ["Lion", "Cheetah", "Tiger", "Elephant"];
animals.shift();
document.getElementById("demo").innerHTML = animals;
</script>
</body>
</html>
输出
正如我们在输出中看到的,数组的第一个元素被移位了。
Cheetah,Tiger,Elephant
示例 2
在这里,我们从指定的数组中获取移位后的元素 -
<html>
<body>
<p id="demo"></p>
<script>
const animals = ["Lion", "Cheetah", "Tiger", "Elephant"];
let result = animals.shift();
document.getElementById("demo").innerHTML = result;
</script>
</body>
</html>
输出
输出显示数组中移位后的元素。
Lion

