给出这样的数组:
[{a: 1, b: 2}, {a: 3, b: 4}, {a: 5, b: 6}]
是否有(简单的)方法返回相同对象的数组,但仅具有选定的属性? 例如。假设我只想保留属性“ a” ...
[{a: 1}, {a: 3} {a: 5}]
答案 0 :(得分:1)
可能的解决方案(比易卜拉欣的评论稍微通用一点):
const a = [{a: 1, b: 2}, {a: 3, b: 4}, {a: 5, b: 6}];
const f = (arr, prop) => a.map(({ [prop]: propToKeep }) => ({ [prop]: propToKeep }));
console.log(f(a, 'a'));