引数「配列」の各値で「false」となるものを排除した配列が返される。
■使用例
var arr = [ 1, undefined, 2, false, true, 3, "", 4, null, 10, 0, NaN, 5];
// re = [ 1, 2, true, 3, 4, 10, 5 ];
var re = _.compact( arr );
■内部構造
_.compact = function(array) {
// 引数と_.identity(配列の各値をそのまま返す関数)を_.filter() に渡す。
// 配列の各値で「false」になるものは_.filter でブロックされるので配列に入れられない。
return _.filter(array, _.identity);
};