前端面试题 - 111. 实现一个简单的Promise.ma
接收一个包含异步操作的数组,并返回一个新的Promise,该Promise将会在所有异步操作都完成后返回一个结果数组。
关键点:map返回catch后的值的Promise,all执行所有。
function promiseMap(promises) {
return Promise.all(promises.map((promise) => promise.catch((error) => error)));
}
接收一个包含异步操作的数组,并返回一个新的Promise,该Promise将会在所有异步操作都完成后返回一个结果数组。
关键点:map返回catch后的值的Promise,all执行所有。
function promiseMap(promises) {
return Promise.all(promises.map((promise) => promise.catch((error) => error)));
}
相关推荐