Javascript 在通过嵌套对象属性进行映射时,如何减少嵌套?
在我的函数中,我有以下变量:Javascript 在通过嵌套对象属性进行映射时,如何减少嵌套?,javascript,nested,lodash,map-function,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:
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
函数来实现这一点