Quiero refactorizar el objeto inicial en JavaScript para refactorizar el objeto como se muestra a continuación. ¿Hay alguna forma de hacerlo con Lodash o en JavaScript simple?
const initialObject = { status: 'success', fields: [ { name: 'price', value: 12, }, { name: 'remain', value: 45, }, ], }; const RefactoredObject = { status: 'success', fields: [ { price: 12, }, { remain: 45, }, ], };Puedes usar map aquí
const initialObject = { status: 'success', fields: [ { name: 'price', value: 12, }, { name: 'remain', value: 45, }, ], }; const result = { ...initialObject, fields: initialObject.fields.map(({ name, value }) => ({ [name]: value })), }; console.log(result);