Tengo una variedad de objetos en esta forma;
const objectsArray = [{ projects: [] }, { components: [] }];Quiero fusionarlo en un solo objeto como este;
const mergedObject={ projects: [], components: [] }¿Hay una mejor manera de hacerlo que no sea esta:
Object.keys(objectArray).map(key=>objectArray[key]).reduce((old,item)=>( {...old,...item} ),{})Esto podría ser un poco más simple:
const objectsArray = [{ projects: [1,2,3] }, { components: [4,5,6] }]; let mergedObjects objectsArray.forEach(obj => mergedObjects = { ...mergedObjects, ...obj}) console.log(mergedObjects)