У меня есть решение проблемы, но есть ли лучший способ сделать это
var arr1 = [
{
name: 'Ajinkya',
job: 'Engineer 3',
tasks: ['task1', 'task2', 'task3']
},
{
name: 'Vidhya',
job: 'Engineer 1',
tasks: ['task1', 'task2']
},
{
name: 'Saravana',
job: 'Engineer 2',
tasks: ['task2', 'task3']
},
]
var arr2=[];
arr1.map(e1=>{
e1['tasks'].forEach(e2=>{
arr2.push({ name: e1["name"], job: e1["name"], tasks: e2 })
})
})
console.log(arr2);
Просто хотел перебрать массив, как в приведенном выше выводе, даже иметь решение, но просто задумался о лучшем подходе.