JavaScript - Array shift() 方法



JavaScript Array.shift() 方法用于从数组中删除第一个元素并返回已删除的元素。此方法将原始数组的长度减少 1。当我们在空数组上调用此方法时,它返回 “undefined”。删除第 0 个索引处的元素后,数组中的剩余值将向下移动以占用连续索引。

如果我们想删除数组的最后一个元素,请使用 JavaScript Array.pop() 方法。

语法

以下是 JavaScript Array.shift() 方法的语法 -


 array.shift();

参数

此方法不接受任何参数。

返回值

此方法返回从数组开头删除的元素。如果数组为空,则返回 undefined。

示例 1

在下面的示例中,我们使用 JavaScript Array.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