Here you can find the source of push_unique(value)
Array.prototype.push_unique = function (value) { if (!this.in_array(value)) { this.push(value);/*from w w w .jav a 2 s. c om*/ } };
Array.prototype.pushUnique=function(obj){ if(this.containsObject(obj)){ return; this.push(obj);
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)) { return false; this.push(obj); return true; ...
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; };