提示:js数组方法之entries方法的使用
js的数组身上的方法entries方法执行完会返回一个数组的iterator对象,可以借助for …of…遍历或者next()方法遍历.
for …of遍历
代码如下(示例):
let a =[1,2,3,4,5]
console.log(a.entries());//Object [Array Iterator] {}
for(obj of a.entries()){
console.log(obj);
}
/*
[ 0, 1 ]
[ 1, 2 ]
[ 2, 3 ]
[ 3, 4 ]
[ 4, 5 ]
*/
2.next()遍历
代码如下(示例):
let a =[1,2,3,4,5]
let arrEntries=a.entries();
let entry=arrEntries.next();
while(!entry.done){
console.log(entry.value);
entry=arrEntries.next();
}
/*
[ 0, 1 ]
[ 1, 2 ]
[ 2, 3 ]
[ 3, 4 ]
[ 4, 5 ]
*/