JavaScript - Array shift() 方法



JavaScript 的 Array.shift() 方法用于删除数组中的第一个元素,并返回被删除的元素。此方法将原始数组的长度减少一个。当我们对空数组调用此方法时,它将返回“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
广告