entries()
方法创建一个数组的新迭代器对象,数组中的每个值包含键/值对。
语法
以下语法表示entry()方法:
array.entries()
参数
无。
返回值
它返回新创建的数组迭代器对象。迭代器对象表示数组的每个元素,并为其分配了键。
方法示例
让我们实现一些例子来更好地理解 entry() 方法:
示例1: 一个简单的数组 entries() 方法是一个数组。
<html>
<head> <h5> Array 方法</h5>
<body>
<script>
var arr=['John','Michael','Embrose','Herry','Lewis'];
var itr=arr.entries();
document.write("使用entries方法后:"+"<br>");
for(var e of itr)
{
document.write(e+"</br>");
}
</script>
</body>
</head>
</html>
输出:
输出显示了数组的元素以及分配给它的键。因此,它们一起形成了一个键/值对。
使用entries方法后:
0,John
1,Michael
2,Embrose
3,Herry
4,Lewis
0,John
1,Michael
2,Embrose
3,Herry
4,Lewis
示例2 :这个例子通过let声明表示数组entry()方法。
<html>
<head> <h5> Array Methods </h5>
<body>
<script>
var arr=['John','Michael','Embrose','Herry','Lewis']; // array elements
var itr=arr.entries();
document.write("使用entries方法后:"+"<br>");
for(let e of itr) // let declares a variable, but its scope is within the block.
{
document.write(e+"</br>");
}
</script>
</body>
</head>
</html>
输出将与上面的示例相同。