我想迭代一个Map的条目,并使用异步回调函数。该回调函数应立即为所有元素启动。
我最终得到了以下代码,它可以工作但看起来太复杂:
我最终得到了以下代码,它可以工作但看起来太复杂:
async function test() {
const map1 = new Map();
map1.set('a', 1);
map1.set('b', 2);
map1.set('c', 3);
await Promise.all(Array.from(map1.entries()).map(async([
key,
value
]) => {
await doSomeThing(key, value);
await doSomeOtherThing(key, value);
}
}
有更简单的方法实现这个吗?
await Promise.all(...
可以在没有async
的情况下工作吗? - zer00ne