Tengo una serie de objetos como este:
currentArray = [ { year: 2011, asset: { silver: 322, gold: 325, }, }, { year: 2012, asset: { silver: 411, gold: 2235, }, }, ];¿Qué se debe hacer en JavaScript/TypeScript para cambiarlo de la estructura actual a la estructura a continuación? La propiedad de plata y oro de cada objeto de activo debe almacenarse en el objeto de arriba, junto a 'año', y los objetos de activo deben eliminarse:
desiredArray = [ { year: 2011, silver: 322, gold: 325, }, { year: 2012, silver: 411, gold: 2235, }, ]; let currentArray = [{ year: 2011, asset: { silver: 322, gold: 325, }, }, { year: 2012, asset: { silver: 411, gold: 2235, }, }, ]; currentArray.map(item => { Object.assign(item, item.asset) delete item.asset; return item }) console.log(currentArray)