Here you can find the source of compact()
Array.prototype.compact = function() { return this.filter(function(i) {if (i) return true}) } Array.prototype.collect = function(key) { return this.map(function(i){return i[key]}) } Array.prototype.avg = function(key) { return eval(this.join('+')) / this.length; } Array.prototype.stats = function() { var avg = this.avg(); var diff2 = this.map(function(i) {return (i-avg)*(i-avg)}); var diff2avg = diff2.avg(); return {// w w w .jav a 2s . c o m diff2: diff2, var: diff2avg, std: Math.sqrt(diff2avg), avg: avg, total: this.length } } //Takes [{a: 'a1', b: 'b1'},{a: 'a2', b: 'b2'},{a: 'a2', b: 'yes'}].reduceToHash('a','b') ==> {a1: ['b1'], a2: ['b2','yes']} Array.prototype.reduceToHash = function(key, val) { var tmp = {}; this.forEach(function (i) { var k = i[key]; var v = i[val]; if (!tmp.hasOwnProperty(k)) tmp[k] = []; tmp[k].push(v) }); return tmp; }
Array.prototype.compact = function () { return this.filter((a) => a)
Array.prototype.compact = function() var a = []; for( var i = 0; i < this.length; i++ ) { if( i in this ) if( this[ i ] != "" ) a.push( this[ i ] ); return a; }; ...
Array.prototype.compact = function(){ var ca = []; for(var i in this){ if (this.hasOwnProperty(i)) { if ( present(this[i]) ) { ca.push(this[i]); return ca; };
Array.prototype.compact = function(){ var compacted = []; for(var i = 0; i < this.length ; i++){ if(this[i]){ compacted.push(this[i]); }; return compacted; }; ...
Array.prototype.compact = function () { return this.filter((value) => { return value; }); };
Array.prototype.compact = function() { return this.reduce(function(res, el) { if(el !== null) { res.push(el); }; return res; }, [])
Array.prototype.compact = function() { return this.filter(function (i) { return !!i; }); };
Array.prototype.compact = function() { var comp = []; for (var i = 0;i < this.length; i++) { if (this[i]) { comp.push(this[i]); return comp;
Array.prototype.compact = function(deleteValue) { for (var i = 0; i < this.length; i++) { if (this[i] == deleteValue) { this.splice(i, 1); i--; return this; }; ...