js中for...of如何获取数组的索引值
墨初 Web前端 410阅读
在javascript脚本代码中,for...of循环方法主要用于遍历迭代对像中的元素值,它是无法获取数组中元素的索引的,但可以通过其它的方法来解决这个问题。
js中数组的内置方法中有个entries()方法,此方法可以返回一个遍历器的对象,该对象包含数组索引与对应元素的数组。
for...of获取数组元素索引的方法
例:
// 可参考以下示例 const arr = ['php', 'js', 'java','73so.com']; for(const [key,value] of arr.entries()){ console.log(key); console.log(value); }
注意:
1、entries()为js数组的一个内置方法。
2、在for...of循环中,可以使用entries来获取数组的索引值。
3、for...of循环本身无法获取数组的索引