List of utility methods to do Array Unique
unique()Array.prototype.unique = function () { var obj, result = []; for (var i = 0, l = this.length; i < l; ++i) { obj = this[ i ]; if ( result.indexOf( obj ) < 0 ) { result[ result.length ] = obj; return result; }; | |
unique()Array.prototype.unique = function () { var r = []; o: for (var i = 0, n = this.length; i < n; i++) { for (var x = 0, y = r.length; x < y; x++) { if (r[x] == this[i]) { continue o; r[r.length] = this[i]; ... | |
unique()Array.prototype.unique = function(){ var i,j,len = this.length,tempArr = [],tempLen,state; for(i = 0 ; i < len ; i++){ tempLen = tempArr.length; state = true; for(j = 0 ; j<tempLen;j++){ if(this[i] == tempArr[j]){ state = false; if(state){ tempArr.push(this[i]); return tempArr; }; | |
unique()Array.prototype.unique = function() { var r = []; this.each(function(key, value) { if (!r.contains(value)) { r.push(value); }); return r; }; ... | |
unique()Array.prototype.unique = function() { var a = []; var l = this.length; for(var i=0; i<l; i++) { for(var j=i+1; j<l; j++) { if (this[i] === this[j]) j = ++i; a.push(this[i]); ... | |
unique()Array.prototype.unique = function() { var aryToReturn = Array(); for (var i = 0; i < this.length; i++) { var val = this[i]; if (undefined === aryToReturn.findFirst(function() {return this == val})) { aryToReturn.push(val); return aryToReturn; ... | |
unique()Array.prototype.unique = function(){ var new_array = []; for (var i=0; i < this.length; i++) { if(!new_array.contains(this[i])) new_array.push(this[i]); return new_array; | |
unique()Array.prototype.unique = function(){ this.sort((x,y) => x-y); for(var i=0; i<this.length-1; ){ if(this[i]==this[i+1]) this.splice(i,1); else i++; return this; | |
unique()Array.prototype.unique = function() var h = {}; var r = []; this.forEach(function (item) { h[item] = true; }); for (var item in h) r.push(item); return r; | |
unique()Array.prototype.unique = function() { var uniqueArray = new Array(); for(var i = 0; i < this.length; i++) { for(var j = i+1; j < this.length+1; j++) { if (this[i] !== null && this[i] === this[j]) this[j] = null; for(i = 0; i < this.length; i++) { ... |