JavaScript TypedArray entries() 方法
此方法返回一个新的 Array Iterator 对象,该对象包含数组中每个索引的键/值对。对于原始数组中的每个项,新的迭代对象将具有一个以索引为键,项为值的数组。
什么是迭代器
迭代器是一个对象,它在一次访问集合中的项时跟踪其当前位置。
迭代器返回一个具有两个属性的对象: key 和 value 。
语法
array.entries ()
参数
没有参数。
返回值
一个新的Array Iterator对象。
浏览器支持
Chrome | 38 |
---|---|
Edge | Yes |
Firefox | 28 |
Opera | No |
示例1
<script type="text/javascript">
// JavaScript to illustrate entries() method
var array1 = ["javaTpoint","Core java","Advanced java"];
var iterator1 = array1.entries();
document.write(iterator1.next().value);
document.write("<br>")
// expected output: Array [0, "javaTpoint"]
document.write(iterator1.next().value);
// expected output: Array [1, "Core java"]
</script>
输出:
[0, 'javaTpoint']
[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']