JavaScript - Array keys() 方法



JavaScript 的 Array.keys() 方法返回一個新的陣列迭代器,其中包含指定陣列中每個元素的鍵(即索引)。這些鍵表示陣列中元素的索引或位置。

Array.keys() 方法不會覆蓋原始陣列;它會將結果返回到一個新陣列中。此方法會忽略空陣列元素。

語法

以下是 JavaScript Array keys() 方法的語法:

array.keys()

引數

此方法不接受任何引數。

返回值

此方法返回一個新的 Array Iterator 物件,其中包含陣列中每個索引的鍵。

示例

示例 1

在下面的示例中,我們使用 JavaScript Array keys() 方法迭代 animals 陣列的索引(鍵)。

<html>
<body>
   <script>
      const animals = ["Lion", "Cheetah", "Tiger", "Elephant", "Dinosaur"];
      const keysIterator = animals.keys();

      for (const key of keysIterator) {
         document.write(key + "<br>");
      }
   </script>
</body>
</html>

輸出

程式執行後,將列印陣列元素的索引。

0
1
2
3
4

示例 2

在這裡,我們使用 from() 方法將鍵迭代器轉換為“numbers”陣列的鍵陣列:

<html>
<body>
   <script>
      const numbers = [18, 25, 13, 16, 22, 15];

      const result = Array.from(numbers.keys());
      document.write(result);
   </script>
</body>
</html>

輸出

結果陣列包含“numbers”陣列的鍵(索引)。

0,1,2,3,4,5
廣告