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