JavaScript - Array pop() 方法



在 JavaScript 中,Array.pop() 方法用于从数组中删除最后一个元素并返回该元素。它通过将数组长度减少一来修改原始数组。此方法一次只能删除一个元素。

使用此方法,我们可以从“数组末尾”删除元素。如果数组为空,则返回“undefined”作为结果。

如果要删除数组的第一个元素,请使用 JavaScript Array.shift() 方法。

语法

以下是 JavaScript Array pop() 方法的语法:

array.pop();

参数

此方法不接受任何参数。

返回值

此方法返回已删除的元素,即数组的最后一个元素。如果数组为空,pop() 返回 undefined。

示例

示例 1

在以下示例中,我们使用 JavaScript Array pop() 方法从数组中删除最后一个元素。

<html>
<body>
   <p id="demo"></p>
   <script>
      const animals = ["Lion", "Cheetah", "Tiger", "Elephant"];
      animals.pop();
      document.getElementById("demo").innerHTML = animals;
   </script>
</body>
</html>

输出

Lion,Cheetah,Tiger

示例 2

在这里,我们删除数组的最后一个元素并获取已删除的元素:

<html>
<body>
   <p id="demo"></p>
   <script>
      const animals = ["Lion", "Cheetah", "Tiger", "Elephant"];
      animals.pop();
      document.getElementById("demo").innerHTML = animals;
   </script>
</body>
</html>

输出

Lion,Cheetah,Tiger

示例 3

如果数组为空,并且我们尝试对其使用 pop() 方法,则此方法将返回undefined作为结果。

<html>
<body>
   <p id="demo"></p>
   <script>
      const animals = [];
      let removed_element = animals.pop();
      document.getElementById("demo").innerHTML = removed_element;
   </script>
</body>
</html>

输出

undefined
广告