Here you can find the source of addIfUnique(key, value)
Array.prototype.addIfUnique = function(key, value) { if(this.contains(key)) this[key] = value;//from w w w . ja va 2 s . c o m else { this.push(key); this[key] = value; } }
Array.prototype.by = function( key, id ) var index = this.length; while( index-- ) if( this[ index ][ key ] == id ) { return this[ index ]; };
Array.prototype.changeItem = function( key, property, value ) var done = false; for(var i = 0; i < this.length; i++) if( this[i]["id"] == key) this[i][property] = value ; done = true; return done; };
Array.prototype.containsProp = function(key,str) { var i = this.length, holder = []; while (i--) { if (this[i][key] === str) { holder.push(this[i]); return holder; ...
Array.prototype.containsReturn = function(key, value) { var i = this.length; while (i--) { if (this[i][key] === value){ return i; return false;