10 lines
274 B
JavaScript
10 lines
274 B
JavaScript
export const flattenArrayOfObjects = (array, key) => {
|
|
return array.reduce((acc, obj) => {
|
|
acc.push(obj);
|
|
if (Array.isArray(obj[key])) {
|
|
acc.push(...flattenArrayOfObjects(obj[key], key));
|
|
}
|
|
return acc;
|
|
}, []);
|
|
};
|