【Underscore.js】_.toArrayを読んだ
jashkenas/underscoreの_.toArrayを読んだ。
概要
_.toArray(list)
listを配列にして返す。
var list = {age: 20, sex: "male", country: "JP", name: "hoge"}; var x = _.toArray(list); console.log(x); // [20, "male", "JP", "hoge"]
ソースコード
_.toArray = function(obj) { if (!obj) return []; if (_.isArray(obj)) return slice.call(obj); if (isArrayLike(obj)) return _.map(obj, _.identity); return _.values(obj); };
argumentsのような配列っぽいものも、配列にして返してくれるのでargumentsに対して何か処理をするときにも使える。