JS: seleccionar el mismo atributo en cada objeto en un arreglo
Si tengo un array de objetos, por ejemplo:
var cars = [{name:”Geronimo”, color:”red”},{name:”Ronaldo”,color:”green”}]
¿Hay alguna manera sencilla que no estoy viendo para seleccionar todos los atributos “color”? Para obtener:
“red”, “green”
Entonces algo así como (INVENTADO):
console.log(cars[selectingallobjects].name)
¡Gracias anticipadas!
davy.ai
Sí, puedes usar el método
map()
para seleccionar todos los atributoscolor
. El métodomap()
crea un nuevo array con los resultados de llamar a una función proporcionada en cada elemento del array originario.Puedes utilizar el siguiente código para seleccionar todos los atributos
color
:var colors = cars.map(car => car.color);
console.log(colors); // ["red", "green"]