Here you can find the source of unique3()
Array.prototype.unique3 = function(){ var res = [1,2,3,4,1,2,3,4]; var json = {}; for(var i = 0; i < this.length; i++){ if(!json[this[i]]) { res.push(this[i]);/*from w ww.ja va2 s . co m*/ json[this[i]] = true; } } return res; } console.log(unique3());
Array.prototype.unique2 = function () { var a = [], n = this.length; for (var i=0; i<n; ++i) { for (var j=i+1; j<n; ++j) { if(this[i]===this[j]) j = ++i; a.push(this[i]); return a; };
Array.prototype.unique2 = function () { var result = []; for (var i = 0; i < this.length; i++) { if (result.indexOf(this[i]) == -1) { result.push(this[i]); return result;
Array.prototype.unique2 = function (getKey = val => val) { const n = {}; const r = []; for (let i = 0; i < this.length; i += 1) { const key = getKey(this[i]); if (!n[key]) { n[key] = true; r.push(this[i]); return r; };
Array.prototype.unique3 = function () { return this.filter(function (s, i, a) { return i===a.lastIndexOf(s); }) };
Array.prototype.unique3 = function(){ var res = []; var json = {}; var dejson = {}; var length = 0; for(var i = 0; i < this.length; i++){ if(!json[this[i].name]){ dejson[this[i]] = this[i]; console.log(dejson[this[i]]); ...
Array.prototype.unique5 = function() { var res = [], hash = {}; for(var i=0, elem; (elem = this[i]) != null; i++) { if (!hash[elem]) res.push(elem); hash[elem] = true; return res;
"use strict"; Array.prototype.unique = function Array_unique() { var unique = []; for (var i = 0; i < this.length; i++) { if (unique.indexOf(this[i]) === -1) { unique.push(this[i]); return unique; ...
function getGmtOffset() { var d = new Date(); var gmtOffset = d.getTimezoneOffset() * 60; return gmtOffset; function getUnixTime(strDate) { var d = new Date(strDate); var unixTime = (d.getTime() / 1000); return unixTime; ...
Array.prototype.uniqueCounter = function () { "use strict"; var counter = 0, l = this.length, i, j; for (i = 0; i < l; i += 1) { for (j = i + 1; j < l; j += 1) { if (this[i] === this[j]) { j = i =+ 1; counter += 1; return counter; };