我可以使用reduce来创建对象列表

时间:2020-09-07 16:51:43

标签: javascript

我想将一个对象列表简化为另一个对象列表。这种逻辑是否可能(当然不完全是这样)?

p = someList.reduce((accumulator, item) => {
  let {id, title} = item;
  accumulator.push({
    id: id,
    title: title
  })
},[])  

1 个答案:

答案 0 :(得分:4)

是的。您的实现是正确的,但是在reducer函数末尾仅缺少Pb

但是,如果将每个输入项目都转换为一个输出项目,我建议改为使用return accumulator;

map