Here you can find the source of remove(fn, v)
Array.prototype.remove = function(fn, v) { var self = this; var isFN = typeof(fn) === 'function'; var isV = v !== undefined; var arr = []; for (var i = 0, l = self.length; i < l; i++) { if (isFN) { if (!fn.call(self, self[i], i)) { arr.push(self[i]); }//from w ww. j a v a 2s . c o m continue; } if (isV) { if (self[i] && self[i][fn] !== v) { arr.push(self[i]); } continue; } if (self[i] !== fn) { arr.push(self[i]); } } return arr; };
Array.prototype.remove = function(element, howMany) { var idx if (-1 !== (idx = this.indexOf(element))) { this.splice(idx, howMany || 1)
Array.prototype.remove = function(elementVal){ var len = this.length; for(var i =0;i<len;i+=1) if(this[i]===elementVal) this.splice(i,1); i-=1; var arr = [1,1,1,2,2,2,2,1,1,1,1,1,1]; arr.remove(1); console.log(arr);
Array.prototype.remove = function (elementValue) { for (var i = 0; i < this.length; i++) { if (this[i] === elementValue) { this.splice(i, 1); i--; Array.prototype.toString = function () { ...
Array.prototype.remove = function(f){ var ME=this; if(typeof(f)=="function"){ ME.each(function(s,i){ if(f(s,i))ME.splice(i,1); },-1); return ME; }; ...
Array.prototype.remove = function(filter) return this.select(function(row){ return !filter(row); });
Array.prototype.remByVal = function (val) { for (var i = 0; i < this.length; i++) { if (this[i] === val) { this.splice(i, 1); i--; return this; }; ...
Array.prototype.removeByKey = function(index) { var numToRemove = 1; return this.splice(index, numToRemove); };
Array.prototype.removeElement = function() var what, a = arguments, L = a.length, ax; while(L && this.length){ what= a[--L]; while((ax= this.indexOf(what))!= -1){ this.splice(ax, 1); return this; };
Array.prototype.removeElementByProperty = function(chave,obj) { var i = this.length; while (i--) { if (angular.equals(this[i][chave], obj)) { this.splice(i,1); };