Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用for wait…of时如何获取键值_Javascript_Node.js_Ecmascript 6 - Fatal编程技术网

Javascript 使用for wait…of时如何获取键值

Javascript 使用for wait…of时如何获取键值,javascript,node.js,ecmascript-6,Javascript,Node.js,Ecmascript 6,我想在我的中获取键信息,用于等待循环: 等待的(用户的常量用户){ const userData=await fetchUserData(user.id) } 但是我得到了错误。当我这样做时,for是不可接受的: 等待的(用户的常量[键,用户]){ log(`fetching user${key}出${users.length}users`) const userData=await fetchUserData(user.id) } 有没有办法在我的循环中获取有关键的信息?for wait…

我想在我的
中获取
信息,用于等待
循环:

等待的
(用户的常量用户){
const userData=await fetchUserData(user.id)
}
但是我得到了错误
。当我这样做时,for是不可接受的

等待的
(用户的常量[键,用户]){
log(`fetching user${key}出${users.length}users`)
const userData=await fetchUserData(user.id)
}

有没有办法在我的循环中获取有关
键的信息?

for wait…of
的工作方式类似于
for of
,需要指定
.entries()
以获得如下键:

wait(users.entries()的常量[key,user])的
{
console.log(索引、值);
}

什么是
用户
?如果
用户
是一个对象,则无法对其进行映射。对于retrieve
[key,value]
tuple,您应该映射
对象。条目
它不能是对象,它至少需要是异步的iterableIf它是一个对象数组,为什么要使用
来等待
?如果您只想在
中为。。。对于数组上的
循环,您可能需要检查,例如,
是否等待
也可以迭代同步可重用项,因此它“工作”,但这不是直接关闭的原因,因为上述问题的重复是imho,因为等待
意味着异步可重用项,其中“键”(或索引)甚至不需要存在。