Here you can find the source of pushUnique(obj, equalityFunction)
Array.prototype.pushUnique = function (obj, equalityFunction) { equalityFunction = (typeof equalityFunction === "undefined") ? function(a, b) { return a === b } : equalityFunction; for(var n = 0; n < this.length; n++) { if(equalityFunction(this[n], obj)) { // contains return false; }//from www. j a va 2 s.c o m } this.push(obj); return true; }
Array.prototype.pushUnique = function (item){ if(this.indexOf(item) === -1) { this.push(item); return true; return false; };
Array.prototype.pushUnique = function (item) { if (this.indexOf(item) == -1) { this.push(item); return true; return false; }; String.prototype.repeat = function (num) { return new Array(num + 1).join(this); ...
Array.prototype.pushUnique = function(item,unique) if(unique === false) { this.push(item); } else { if(this.indexOf(item) == -1) this.push(item); }; ...
Array.prototype.pushUnique = function(k, v) { exist = false; for(var i = 0; i < this.length; i++) { if (this[i][k] == v) return this[i]; if (!exist) { obj = {}; obj[k] = v; this.push(obj); ...
Array.prototype.pushUnique=function(obj){ if(this.containsObject(obj)){ return; this.push(obj);
Array.prototype.pushUnique = function(value) { if (this.include(value)) return this; this.push(value); return this; Array.prototype.concatUnique = function(arr) { for (index in arr) { if (typeof arr[index] != "function") this.pushUnique(arr[index]); return this;
Array.prototype.pushUniquely = function(e){ for(var i=0;i<this.length;i++){ var ae = this[i]; if(ae instanceof Array && e instanceof Array){ if(ae.isEqual(e)) return i; }else{ if(ae==e) return i; return this.push(e)-1;
Array.prototype.pushReplace = function(pattern){ var args = Array.prototype.slice.call(arguments, 1); this.push(pattern.replace(/\{(\d+)\}/g, function(pattern, index){ return args[index].toString(); })); return this; };
Array.prototype.push_unique = function (value) { if (!this.in_array(value)) { this.push(value); };