【发布时间】:2021-08-12 09:14:52
【问题描述】:
我最近才开始使用 js,但仍然无法弄清楚循环中的 Promise。 我正在使用 repl.it 数据库。假设我有一个包含键的数组,我想查询数组的每个元素以将值放入另一个数组中。
类似这样的东西(当然,这段代码不起作用):
var arr = ['key1','key2','key3'];
var newarr = ['name1','name2','name3'];
for (var i = 0; i < arr.length; i++) {
db.get(arr[i]).then(val=> {
newarr[i] = { name: newarr[i], value: val };
});
};
console.log(newarr) // [ { name: name1, value: value1 },{ name: name2, value: value2 },{ name: name3, value: value3 } ]
【问题讨论】:
-
这能回答你的问题吗? Using async/await with a forEach loop
标签: javascript node.js discord.js repl.it