减少返回空数组

时间:2020-09-26 13:44:21

标签: javascript reduce accumulator

由于某种原因,调用下面的函数时,它返回“未定义”。

我们检查了一下,累加器返回了它应该的内容(我们尝试打印以记录它所保存的内容,并且它是一个项目列表),但是“ reduce”函数返回了一个空数组。

(我们尝试将其值保存到数组中并将其打印到日志中,它为空“ {}”)。

代码如下:

createItemsList = (order: Order) => {
    return order.items.reduce((accumulator: { [key: string]: Item }, item) => {
        let promiseItem = api.getItem(item.id);
        promiseItem.then(currItem => accumulator[item.id] = currItem);
        return accumulator;
    }, {});
};

有什么想法吗?

0 个答案:

没有答案
相关问题