Javascript教程
JavaScript基础
JavaScript Objects
JavaScript BOM
JavaScript DOM
JavaScript OOP
JavaScript Cookies
JavaScript事件
JavaScript异常
JavaScript常用

Array keys()

keys()方法创建并返回新的迭代器对象,它保存数组中每个索引的键。此方法不会影响原始数组。

语法

array.keys();

参数

它不包含任何参数。

返回

它返回一个新的数组迭代器

JavaScript Array keys()示例

让我们看一些示例以更好地理解。
Example1
这是数组中keys()方法的简单实现。
<httml>
<head> <h5> JavaScript Array Methods </h5> </head>
<body>
<script>
let arr=['Mon','Tue','Wed','Thu','Sat'];
let itr=arr.keys();
document.write(itr+"<br>");
//Looping through each key.
for (let key of itr) {
  document.write(key+"<br>");
}
</script>
</body>
</html>
输出:
因此,根据数组中存在的元素的数量,将密钥分配给每个密钥。
Example2
使用keys()方法在数组之间插入孔。
<html>
<head> <h5> JavaScript Array Methods </h5> </head>
<body>
<script>
var arr = ['Mon','Tue','Wed',,'Fri']; //A hole is present in-between the elements.
var itr=arr.keys()
document.write(itr+"<br>");
for(let key of itr)
document.write(key+"<br>");
</script>
</body>
</html>
输出:
注意:从上面的示例可以明显看出,Array keys()方法不会忽略给定数组中作为数组元素存在的孔。它也为该空孔分配一个键值。同样,键以递增顺序分配给每个元素。
Example3
<html>
<head> <h5> JavaScript Array Methods </h5> </head>
<body>
<script>
const arr=['a','b','c','d'];
const itr=arr.keys();
for(const key of itr)
document.write(key+"<br>");
</script>
</body>
</html>
输出:
Example4
这是一个示例,用于生成密钥用于用户定义的数组。
<html>
<head> <h5> JavaScript Array Methods </h5> </head>
<body>
<script>
var arr=[]; //Creating a user-define array.
for(i=0;i<5;i++)
      arr[i]=prompt("Enter any five elements"+(i+1));
    document.write("The elements entered by the user are: <br>");
    for(i=0;i<5;i++){
      document.write(arr[i]);
      document.write("<br>");
    }
    function create(){
      var itr=arr.keys();
      document.write("Keys generated are: <br>");
      for(key of itr)
 document.write(key+"</br>");
} //This function will generate keys for the array elements.
</script>
<input type="button" onClick="create()" value="Get Keys"/>
</body>
</html>
因此,keys()方法是为数组生成键的直接方法值。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4