Tengo una variedad de objetos como este.
const object1 = { a: 'somestring', b: 42, c: false }; const object2 = { a: 'somestring2', b: 42, c: false }; const object3 = { a: 'somestring3', b: 42, c: false }; const arr = [object1,object2,object3]Quiero obtener todos los valores de la tecla 'a'. que el resultado sea
['somestring','somestring2','somestring3']
Probé Object.values() pero me da todos los valores de todas las claves, que no es el resultado deseado.
Simplemente use la función map () :
const arr = [object1,object2,object3].map(({a}) => (a))Un ejemplo:
const object1 = { a: 'somestring', b: 42, c: false }; const object2 = { a: 'somestring2', b: 42, c: false }; const object3 = { a: 'somestring3', b: 42, c: false }; const arr = [object1,object2,object3].map(({a}) => (a)) console.log(arr)¿Has probado const arr = [object1.a, object2.a, object3.a] ? Aquello podría funcionar