【发布时间】:2019-03-26 19:32:04
【问题描述】:
如何从 array.map 中的异步函数返回值
我想在 array1.map 中进行异步,因为我有一些需要时间的过程,所以我需要使用 await。
var array1 = [1, 4, 9, 16];
// pass a function to map
const test = async ()=>{
const map1 = await array1.map(async x => 'hi');
return map1;
// expected output: Array [2, 8, 18, 32]
}
test().then((data)=>{
console.log(data)
})
预期输出:数组['hi', 'hi', 'hi', 'hi']
我的输出:[[object Promise], [object Promise], [object Promise], [object Promise]]
【问题讨论】:
标签: javascript arrays