Here you can find the source of removeDuplicateDates()
Array.prototype.removeDuplicateDates = function() { var u = [];/* w w w .j a v a 2s .co m*/ for ( var i = 0; i < this.length; i++ ) { var current = new Date(this[i]); if ( u.map(Number).indexOf(+current) < 0 ) { u.push(current); } } return u; }
Array.prototype.removeDuplicate = function() { return this.reduce(function(last,current){ if(last.indexOf(current) === -1){ last.push(current); return last; },[]) }; var array = [1,1,2,1,3,4,12,4,5,,12,3,4]; ...
Array.prototype.removeDuplicate = function() var tmp = []; var agent = {}; for( var i = 0; i < this.length; i++ ) if( !agent.hasOwnProperty( this[ i ] ) ) agent[ this[ i ] ] = { val: this[ i ], index: i }; console.log( agent ); for( var ns in agent ) var d = agent[ ns ]; tmp[ d.index ] = d.val; for( i = tmp.length - 1; i > 0; i-- ) if( is_empty( tmp[ i ] ) ) tmp.splice( i, 1 ); return tmp; };
Array.prototype.removeDuplicateValues = function () { return this.filter(function (elem, pos, self) { return self.indexOf(elem) == pos; });
Array.prototype.removeDuplicateValues = function () { return this.filter(function (elem, pos, self) { return self.indexOf(elem) === pos; }); };
Array.prototype.removeDuplicatedValues = function (){ var lArray = this || []; var lLength = lArray.length; for (var i = lLength - 1; i > -1; i--){ if (lArray.indexOf(lArray[i]) != i){ lArray.splice(i, 1); if (lLength != lArray.length){ ...
Array.prototype.removeDuplicates = function() { var array = this; return array.filter(function(elem, pos) { return array.indexOf(elem) == pos; }) };