Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 提取2个属性值的列表_Javascript_Arrays_Object_Underscore.js - Fatal编程技术网

Javascript 提取2个属性值的列表

Javascript 提取2个属性值的列表,javascript,arrays,object,underscore.js,Javascript,Arrays,Object,Underscore.js,我有一个对象数组: user :[ { name: String, username: String } ] 我想查看对姓名或用户名的所有更改。 我发现下划线。只对一个属性起作用(u.pluck(user,'name') 有没有另一种方法可以获得两个值的列表?使用pulk您只能使用一个属性,它不是用来检索多个属性的。您想要使用的方法是map,正如这个相关问题+答案中所建议的:使用pulk您只能使用一个属性,它不是用来重新创建的Trive multiple.您希望使用的方法是map,

我有一个对象数组:

user :[
{
  name: String,
  username: String
  }
]
我想查看对姓名或用户名的所有更改。 我发现下划线
只对一个属性
起作用(u.pluck(user,'name')

有没有另一种方法可以获得两个值的列表?

使用
pulk
您只能使用一个属性,它不是用来检索多个属性的。您想要使用的方法是
map
,正如这个相关问题+答案中所建议的:

使用
pulk
您只能使用一个属性,它不是用来重新创建的Trive multiple.您希望使用的方法是
map
,正如此相关问题+答案中所建议的那样:

假设您想要以下输出
[['nameA','usernameA'],['nameB','usernameB'],…]
,您可以以下方式使用map:

var myResult = users.map(function(user) {
  return [user.name, user.username];
});

注意:我将变量
user
更改为
users
,以使您的数据更有意义。

假设您需要以下输出
[['nameA','usernameA'],['nameB','usernameB'],…]
,您可以以下列方式使用map:

var myResult = users.map(function(user) {
  return [user.name, user.username];
});

注意:我将变量
user
更改为
users
,以使您的数据更有意义。

欢迎这样做。为什么您不能使用它?您可以更详细地解释一下您想要的输出是什么吗?它是
[['nameA','usernameA'],['nameB','usernameB'],…]
?欢迎使用SO。为什么您不能使用它?您能更详细地解释一下您想要的输出是什么吗?它是
[['nameA'、'usernameA']、['nameB'、'usernameB']、…]