我有一个对象数组:
user :[
{
name: String,
username: String
}
]
我想查看名称或用户名的每个更改。
我发现下划线_.pluck
只为一个属性(_.pluck(user, 'name')
做了诀窍
是否有其他方法可以获得两个值的列表?
答案 0 :(得分:0)
使用pluck
,您只能使用一个属性,它根本无法检索多个属性。您要使用的方法是map
,如相关问题+答案所示:How to pluck multiple attributes from a Backbone collection?
答案 1 :(得分:0)
假设您想要以下输出[['nameA','usernameA'],['nameB','usernameB'],...]]
,您可以按以下方式使用map:
var myResult = users.map(function(user) {
return [user.name, user.username];
});
注意:我将变量user
更改为users
以使您的数据更有意义。