通过嵌套对象属性进行映射时如何减少嵌套?

时间:2020-03-27 10:31:40

标签: javascript nested lodash map-function

在我的函数中,我具有以下变量:

const updatedData = data.map(elements => {
  return {...elements, information: {programs: elements.programs.map(program => {
    return {...program, pids: program.pids.map(pid => {
      return {
        ...pid,
        type: someFunction(pid.type),
      };
    })};
  })}};
});

如您所见,我需要映射非常嵌套的属性。我三次使用map函数!有没有办法让我看起来更可读?如此多的嵌套使得很难掌握正在发生的事情。也许我可以使用一个lodash函数?

0 个答案:

没有答案