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
廣告