TypedArray entry()
JavaScript TypedArray entry()方法
此方法返回一个新的
Array Iterator 对象,该对象包含数组中每个索引的键/值对。对于原始数组中的所有项目,新的迭代对象将具有一个数组,其中索引为键,项目为值。
什么是迭代器?
迭代器是一个对象,它跟踪当前位置,同时一次访问一个集合中的项目。
迭代器返回一个具有两个属性的对象:
key和
value。
语法:
参数:
无参数。
返回值:
新的数组迭代器对象。
浏览器支持:
浏览器 |
版本 |
Chrome |
38 |
Edge |
是 |
Firefox |
28 |
Opera |
否 |
示例1
<script type="text/javascript">
// JavaScript to illustrate entries() method
var array1 = ["lidihuo","Core java","Advanced java"];
var iterator1 = array1.entries();
document.write(iterator1.next().value);
document.write("<br>")
// expected output: Array [0, "lidihuo"]
document.write(iterator1.next().value);
// expected output: Array [1, "Core java"]
</script>
输出:
[0,'lidihuo']
[1,'Core java']
示例2
<script type="text/javascript">
// JavaScript to illustrate entries() method
// Input array
var a = ['Core Java', 'Python', 'Android'];
var iterator = a.entries();
for (let e of iterator) {
document.write("<br>")
document.write(e);
}
// expected output
// [0, 'core Java']
// [1, 'Python']
// [2, 'Android']
</script>
输出:
[0,"core Java"]
[1,'Python']
[2,'Android']