【Underscore.js】_.pluckを読んだ
jashkenas/underscoreの_.pluckを読んだ。
概要
_.pluck(list, propertyName)
listの中のpropertyNameで指定したプロパティの値を取得して配列で返す。 mapのよく使われる用途のラッパー。
var list = [ {age: 20, sex: "male", country: "JP", name: "hoge"}, {age: 22, sex: "male", country: "US", name: "fuga"}, {age: 20, sex: "female", country: "US", name: "piyo"}, {age: 45, sex: "male", country: "JP", name: "HUGA"}, {age: 20, sex: "male", country: "JP", name: "hoge"} ]; var x = _.pluck(list, 'name'); console.log(x); // ["hoge", "fuga", "piyo", "HUGA", "hoge"]
ソースコード
_.pluck = function(obj, key) { return _.map(obj, _.property(key)); };
_.propertyは、objの中からkeyの値を返す。 使えそう。