I am looking to optimize my code by returning a deconstructed array that only contains individual elements instead of nested arrays.
const data = [
{
title: 'amsterdam',
components: [
{
id: 1,
name: 'yanick',
},
{
id: 2,
name: 'ronald',
},
],
},
{
title: 'rotterdam',
components: [
{
id: 4,
name: 'nicky',
},
{
id: 3,
name: 'casper',
},
],
},
];
const test = data
.map(item => {
console.log(item.components);
return item.components;
}).map(array => {
// how to get comibned components here?
// it can't use ...item.components (deconstructing or something)
});
console.log('test', test);
My goal is to utilize chained map functions in order to consolidate all elements from item.components
into a single array. Is this achievable? It appears that I am unable to destructure the array of each item individually.