tengo el siguiente código. ¿Es posible ejecutar reduce solo una vez para cambiar los nombres de las claves? En el siguiente ejemplo, ejecuto la función de reduce dos veces. ¿Cómo esto puede volverse más eficiente? ¿Se puede hacer esto con una iteración?
const newArrayOfObj = rows.map(row => { row = Object.keys(row).reduce( (a, key) => ({ ...a, [key === 'redirects' ? 'clicks' : key]: row[key], }), {}, ); row = Object.keys(row).reduce( (a, key) => ({ ...a, [key === 'tags' ? 'external impressions' : key]: row[key], }), {} ); return row; }); return newArrayOfObj; }