如何获取对象数组中特定键的所有值?

Abd*_*man 5 javascript arrays ecmascript-6

我有这样的对象数组

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]
Run Code Online (Sandbox Code Playgroud)

我想获取“a”键的所有值。所以结果是

['somestring','somestring2','somestring3']

我尝试了 Object.values() 但它获取了所有键的所有值,这不是所需的输出。

Ste*_*pUp 4

只需使用map()函数:

const arr = [object1,object2,object3].map(({a}) => (a))
Run Code Online (Sandbox Code Playgroud)

一个例子:

const arr = [object1,object2,object3].map(({a}) => (a))
Run Code Online (Sandbox Code Playgroud)