Si quisiera convertir esta estructura de datos:
time = [ {id: 'actual', summed: 24000}, {id: 'plan', summed: 8000} ]en la siguiente estructura de datos usando JavaScript o lodash, ¿cuál sería el mejor enfoque?
time = { actual: 24000, plan: 8000 }¡Gracias de antemano por la ayuda!
let time = [{ id: 'actual', summed: 24000 }, { id: 'plan', summed: 8000 }] let obj = time.reduce((acc, {id, summed}) => ({...acc, [id] : summed}),{}) console.log(obj)Puede mapear los pares clave/valor deseados y construir un objeto a partir de ellos.
const time = [{ id: 'actual', summed: 24000 }, { id: 'plan', summed: 8000 }], result = Object.fromEntries(time.map(({ id, summed }) => [id, summed])); console.log(result);