Here you can find the source of unique()
Array.prototype.unique = function() { var json = {}; var res = [];//w w w .j av a 2 s . c o m for(var i = 0;i < this.length;i++) { if(!json[this[i]]) { res.push(this[i]); json[this[i]] = 1; } } return res; } var a = [1,2,3,3,2,1,4,4,0,7]; console.log(a.unique());
Array.prototype.unique = function () { var o = new Object(); var i, e; for (i = 0; e = this[i]; i++) { o[e] = 1 }; var a = new Array(); for (e in o) { a.push (e) ...
Array.prototype.unique = function(){ 'use strict'; this.sort(); var ret = [this[0]]; for(var index=0; index < this.length; index++){ if(this[index] != ret[ret.length - 1]){ ret.push(this[index]); return ret; };
Array.prototype.unique = function() var n = {},r=[]; for(var i = 0; i < this.length; i++) if (!n[this[i]]) n[this[i]] = true; r.push(this[i]); ...
Array.prototype.unique = function() { var a = this.concat(); for(var i=0; i<a.length; ++i) { for(var j=i+1; j<a.length; ++j) { if(a[i] === a[j]) a.splice(j, 1); return a; ...
Array.prototype.unique = function() { var a = this.concat(); for(var i=0; i<a.length; ++i) { for(var j=i+1; j<a.length; ++j) { if(a[i] === a[j]) a.splice(j--, 1); return a; ...
Array.prototype.unique = function(){ var u = {}, a = []; for(var i = 0, l = this.length; i < l; ++i){ if(u.hasOwnProperty(this[i])) { continue; a.push(this[i]); u[this[i]] = 1; return a;
Array.prototype.unique = function () { var exist = {}, i; for (i = 0; i < this.length; i++) { if (exist[this[i]]) { this.splice(i, 1); i -= 1; } else { exist[this[i]] = true; ...
Array.prototype.unique = function(){ var u = {}, a = []; for(var i = 0, l = this.length; i < l; ++i){ if(u.hasOwnProperty(this[i])) { continue; a.push(this[i]); u[this[i]] = 1; return a;
Array.prototype.unique = function(){ var new_array = []; var index = 0; var value = null; for( count=0; count < this.length; count++){ value = this[count]; if( new_array.indexOf(value)==-1 ){ new_array[index++] = value; return new_array; };