Dado lo siguiente:
let arr = [ { name: 'AAA' }, { name: 'BBB' }, { name: 'CCC' }, { name: 'DDD' }, { name: 'EEE' }, { name: 'FFF' } ];Estoy tratando de convertir lo anterior en una nueva matriz con solo los valores. Lo intenté:
console.log(Object.values(arr));pero esto no funcionó.
El resultado final que busco son solo los valores dentro de la nueva matriz, es decir:
new_arr = ['AAA', 'BBB', 'CCC', 'DDD', 'EEE', 'FFF'];arr.map(value => value.name)
Use el mapa de matriz o cada una o cualquier otra iteración de bucle. El simple se da a continuación.
let arr = [ { name: 'AAA' }, { name: 'BBB' }, { name: 'CCC' }, { name: 'DDD' }, { name: 'EEE' }, { name: 'FFF' } ]; console.log(arr); const newarr = arr.map(function(e, i) { return e.name }); console.log(newarr);Sí, puedes probar esta sintaxis.
let arr = [ { name: 'AAA' }, { name: 'BBB' }, { name: 'CCC' }, { name: 'DDD' }, { name: 'EEE' }, { name: 'FFF' } ]; let array = arr.map((e)=>Object.values(e)[0]) console.log(array);