【发布时间】:2021-07-30 21:03:37
【问题描述】:
我有一个函数,它从当前路径获取数据以创建一个数组 ([x, y, z, a, b]),然后将其传递给 reduce 方法以返回一个新的对象数组。我想将初始数组中的每个值传递给一个返回对象的函数,然后将该对象添加到新数组中。但是在它结束并且我 console.log 累积之后没有打印任何内容,我该如何使用 Promise 来完全显示累积的结果?
let accumulate = path.search
.substring(1)
.split("+")
.reduce((acc, val) => {
FetchMovie(val).then((res) => {
acc.push(res);
});
return acc;
}, []);
【问题讨论】:
标签: javascript arrays es6-promise reduce