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() 但它获取了所有键的所有值,这不是所需的输出。
只需使用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)