Here you can find the source of uniq()
Array.prototype.uniq = function() { return this.filter(function(value, index) { return this.indexOf(value) == index; }.bind(this));/* w w w. ja va2s .com*/ };
Object.defineProperty(Array.prototype, 'uniq', { enumerable: false, value: function() { return [...new Set(this)] } }); console.log([1,2,3,3,3,2,4].uniq())
Array.prototype.uniq = function () { return [...new Set(this)]; };
Array.prototype.uniq = function(){ var uniqueness = []; for(var i = 0; i < this.length; i++){ var element = this[i]; if (this.indexOf(element) === this.lastIndexOf(element) || uniqueness.indexOf(element) === -1){ uniqueness.push(this[i]); return uniqueness; ...
Array.prototype.uniq = function() { var u = {}, a = []; for (var i = 0, ii = this.length; i < ii; i++) { if (u.hasOwnProperty(this[i])) { continue; a.push(this[i]); u[this[i]] = 1; return a; };
Array.prototype.uniq = function(){ var ans = []; var hasNaN = false; for(var i = 0,len = this.length; i < len; i++){ if(ans.indexOf(this[i]) == -1){ if(this[i] != this[i]){ if(!hasNaN){ ans.push(this[i]); hasNaN = true; ...
Array.prototype.uniq = function(){ var uniques = []; for(var i = 0; i < this.length; i++){ if( uniques.indexOf(this[i]) === -1){ uniques.push(this[i]); return uniques; }; ...