Here you can find the source of uniq()
Array.prototype.uniq = function(){ var uniques = []; for(var i = 0; i < this.length; i++){ if( uniques.indexOf(this[i]) === -1){ uniques.push(this[i]);/*w w w . j a v a 2 s. c om*/ } } return uniques; }; var testArray = [1,2,3,3,3,3,45,6,7]; //console.log(testArray.uniq());
Array.prototype.uniq = function () { return [...new Set(this)]; };
Array.prototype.uniq = function() { return this.filter(function(value, index) { return this.indexOf(value) == index; }.bind(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 = []; this.forEach(function(element){ var match = false; uniques.forEach(function(uniqElement){ if (uniqElement === element){ match = true; }); ...
Array.prototype.uniq = function () { var arr = []; var flag = true; this.forEach(function (item) { if (item != item) { flag && arr.indexOf(item) === -1 ? arr.push(item) : ''; flag = false; } else { arr.indexOf(item) === -1 ? arr.push(item) : '' ...
Array.prototype.uniq = function () { var uniq = []; for (var i = 0; i < this.length; i++) { if (uniq.indexOf(this[i]) === -1) { uniq.push(this[i]); return uniq; }; ...
Array.prototype.uniq = function () { const uniqArr = []; for (let i = 0; i < this.length; i++) { if (!uniqArr.includes(this[i])) { uniqArr.push(this[i]); return uniqArr; }; ...