无法从JavaScript中的过滤器函数正确地从对象获取属性

时间:2017-12-06 22:36:51

标签: javascript

[{foo : 'blar', baz: 'hey'}, {x : 'fum', baz: 'another hey'},{x : 'ack', baz: 'yet another hey'} ]
.map(obj => {
    for (var prop in obj){ 
     if (prop !== 'baz'){ 
        return {prop : obj[prop]};
     }
    }
})

我希望得到一个包含这些对象的数组,每个对象都只有baz属性。

我现在正在接受这个......

[
 {prop: "blar"},
 {prop: "fum"},
 {prop: "ack"}
]

应该是:

[
 {foo: "blar"},
 {x: "fum"},
 {x: "ack"}
]

0 个答案:

没有答案