【发布时间】:2017-08-03 01:28:20
【问题描述】:
我有一个案例,我需要根据同一个对象中的另一个键值获取一个对象键,而不是整个对象,所有这些都来自一个对象数组。
例如,如果我有以下对象数组:
myArray = [
{
name: Person 1
type: alpha
},
{
name: Person 2
type: beta
},
{
name: Person 3
type: gamma
},
{
name: Person 4
type: beta
},
{
name: Person 5
type: gamma
},
];
因此,如果我只想获取那些具有“beta”类型的对象的名称值,我该怎么做?我更喜欢 lodash,而且我知道如何使用 _.map 或 _.filter,例如
var newArray = _.map(myArray, function(item) {
return item.type === 'beta';
});
但是那些返回整个对象。我怀疑我可以通过链接获得我想要的东西,但我不知道如何做到这一点。
谢谢。
【问题讨论】:
-
你想要什么形式的结果?字符串数组?
-
@SMcCrohan 是的,这将是我们想要的结果。
标签: javascript arrays object lodash