Tengo una matriz de datos de objetos en
const data = [ { total: 9, country: 'IN' }, { total: 0, country: 'AF' ]};Pero todo lo que necesito para convertir los datos anteriores en formato de mapa de países (complemento)
data = {IN: { value: 9 },AF: { value: 0}};¿Hay alguna posibilidad de convertir a este formato?
Por favor ayúdenme en estos problemas.
Gracias de antemano
Simplemente reduce() a un objeto:
const data = [ { total: 9, country: 'IN' }, { total: 0, country: 'AF' } ]; const result = data.reduce((a, {country, total}) => ({ ...a, [country]: {value: total} }), {}); console.log(result);