提取一个包含2个属性值的列表
extracting a list of 2 property values
我有一个对象数组:
user :[
{
name: String,
username: String
}
]
我想查看每一个更改,无论是名称或用户名。我发现下划线_.pluck
只适用于一个属性(_.pluck(user, 'name')
有没有别的方法可以同时拥有这两个值的列表?
与pluck
你只能使用一个属性,它根本不是检索多个。您想要使用的方法是map
,正如这个相关问题+答案所建议的那样:如何从主干集合中提取多个属性?
假设您想要以下输出[['nameA','usernameA'],['nameB','usernameB'],...]]
,您可以以以下方式使用map:
var myResult = users.map(function(user) {
return [user.name, user.username];
});
注意:我将变量user
更改为users
,以使您的数据更有意义。
相关文章:
- MongoDB (php) - 以数组而不是多个属性的形式返回文档属性
- 如何选择多个输入字段并删除所需的属性
- 如何在Racive中显示多个属性的总和
- Javascript获取具有不同id的文件数's来自没有多个属性的文件输入元素
- 当加载几个js文件时,defer属性应该如何工作
- 可以使用属性赋值实现多个函数
- 使用jQuery获取第N个元素的数据属性值
- 使用 JavaScript 一次为一个元素设置多个属性
- 如何基于多个属性筛选记录并获取计数
- 如何计算一个对象中五个属性中有多少是非null的
- 检查来自不同数组的两个元素的一个属性是否相等
- 交换对象上两个属性的值
- 如何更改与Backbone集合中的模型相关联的几个元素的css属性
- JavaScript-将多个对象存储在数组中,并通过访问它们的属性
- 删除两个独立对象中的属性,而不使用多余的删除语句
- JavaScript - 合并两个对象数组并根据属性值删除重复数据
- 如何使用按钮'的OnClientClick属性,以便在ASP.NET中运行一些多个JavaScript函数
- 使用CSS更改悬停时多个元素的属性
- 将值动态合并到对象属性 - 第一个是未定义的
- 我能给css属性起个名字吗