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