В моей функции есть следующая переменная:
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
, которую я могу использовать для этого?