pops = [ [ { key: 'test1', value: '0' } ], [ { key: 'test2', value: '0' }, { key: 'test3', value: '0' } ] ];necesita convertir a este formato
formated = [{ 'test1':'0', }, { 'test2':'0', 'test3':'0' }]Traté de resolver el problema con este código pero no tuve suerte. ¿Puede alguien ayudarme a solucionar este problema? Gracias.
let formated = [] let count=0 for(let item of this.pops){ for(let prop of item){ formated[count].push(prop.key:prop.value) } count++; }Esto se puede lograr con una combinación de map y reduce :
const pops = [ [ { key: 'test1', value: '0' } ], [ { key: 'test2', value: '0' }, { key: 'test3', value: '0' } ] ]; const formatted = pops.map(i => i.reduce( (acc,x) => ({...acc,[x.key]:x.value}),{})); console.log(formatted);