Chi*_*hin 21 jquery underscore.js
有没有人知道匹配下划线数组方法的'pluck'插件?
pluck_.pluck(list, propertyName) 
Run Code Online (Sandbox Code Playgroud)
可能是map最常见的用例的便捷版本:提取属性值列表.
var stooges = [{name : 'moe', age : 40}, {name : 'larry', age : 50}, {name : 'curly', age : 60}];
_.pluck(stooges, 'name');
=> ["moe", "larry", "curly"]
Run Code Online (Sandbox Code Playgroud)
谷歌今天对我帮助不大.任何指针都非常赞赏
Ale*_* K. 30
你可以用表达式来做;
var arr = $.map(stooges, function(o) { return o["name"]; })
Run Code Online (Sandbox Code Playgroud)
        Ott*_*ger 22
只写自己的
$.pluck = function(arr, key) { 
    return $.map(arr, function(e) { return e[key]; }) 
}
Run Code Online (Sandbox Code Playgroud)
        自己实现这个功能非常简单:
function pluck(originalArr, prop) {
    var newArr = [];
    for(var i = 0; i < originalArr.length; i++) {
        newArr[i] = originalArr[i][prop];
    }
    return newArr;
}
Run Code Online (Sandbox Code Playgroud)
它所做的只是迭代原始数组的元素(每个元素都是一个对象),从该对象获取您指定的属性,并将其放在一个新数组中.