我尝试在ES6中循环遍历JavaScript对象。
for (let [value, index] of object) {
do something with rest
if (index >= 1) {
// do something with first item
}
}
它工作正常,尽管当我尝试使用index获取第一项时,它在控制台中返回了一个错误:
Uncaught TypeError: Invalid attempt to destructure non-iterable instance
关于如何循环遍历一个带index的对象有什么想法吗?谢谢
4条答案
按热度按时间fykwrbwg1#
如果需要当前值的键:
当然,您可以随时省略
key
:w8biq8rn2#
只需计算指数:
或者,如果你真的想使用对象解构(我不知道为什么)它有点复杂:
或:
但是我不知道你为什么不使用简单的forEach?:
r7s23pms3#
index
,key
:index
、value
:index
、key
、value
:x8diyxa74#
只需计算指数: