Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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
使用下划线.js或jQuery-JavaScript将对象数组按字段转换为数组_Javascript_Jquery_Arrays_Underscore.js - Fatal编程技术网

使用下划线.js或jQuery-JavaScript将对象数组按字段转换为数组

使用下划线.js或jQuery-JavaScript将对象数组按字段转换为数组,javascript,jquery,arrays,underscore.js,Javascript,Jquery,Arrays,Underscore.js,有没有一种方法可以像这样转换数组: "team" : [ { "player" : "John", "rank" : 0 }, { "player" : "Peter", "rank" : 2 } ] 为此: "team" : [ "John", "Peter" ] 使用下划线.js还是jQuery 任何帮助都将不胜感激。使用: 可能是最常见的用例的一个方便版本 映射:提取属性值列表 使用: 可能是最常见的用例的一个方便版本 映射:提取属性值列表 您可以通

有没有一种方法可以像这样转换数组:

"team" : [   {       "player" : "John",   "rank" : 0 }, {       "player" : "Peter",   "rank" : 2 } ]
为此:

"team" : [ "John", "Peter" ]
使用下划线.js还是jQuery

任何帮助都将不胜感激。

使用:

可能是最常见的用例的一个方便版本 映射:提取属性值列表

使用:

可能是最常见的用例的一个方便版本 映射:提取属性值列表


您可以通过函数使用普通的旧javascript来实现


您可以通过函数使用普通的旧javascript来实现

使用纯JavaScript 只需迭代并将玩家推入一个新阵列:

var array = [];
for(i in team){
  array.push(team[i].player);
}
或者使用下划线.js

使用纯JavaScript 只需迭代并将玩家推入一个新阵列:

var array = [];
for(i in team){
  array.push(team[i].player);
}
或者使用下划线.js


完美的非常感谢你!出色的回答+1使用地图而不是拔毛。在最新版本的lodash中,Pull已被删除。完美!!非常感谢你!出色的回答+1使用地图而不是拔毛。在最新版本的lodash中,拔毛被移除。
var array = [];
for(i in team){
  array.push(team[i].player);
}
var array = _.pluck(team, 'player');