Here you can find the source of removeAll(predicate)
Array.prototype.removeAll = function (predicate) { var item;//from w w w. j ava 2s . c o m var i = 0; while ((item = this.first(predicate)) != null) { i++; this.remove(item); } return i; };
Array.prototype.removeAll = function(element) { for(var i=0; i<this.length; i++) { if(this[i] === element) { this.splice(i,1); i--;
Array.prototype.removeAll = function(elements) { for (var i = 0; i < elements.length; i++) { this.remove(elements[i]); };
Array.prototype.removeAll = function (item) { var removed = [] for (var i = 0, x = this.length; i < x; i++) { if (this[i] === item) { removed.push(item) this.splice(i, 1) i-- return removed var colors = ['red', 'red', 'yellow', 'red'] for (p in colors) { console.log(p)
Array.prototype.removeAll = function(items){ for (var i=0; i<items.length; i++){ this.remove(items[i]); return true;
Array.prototype.removeAll = function(obj) { var newArr = new Array(); var len = this.length; for(var i = 0; i < len; i++) { if(this[i] != obj) newArr.push(this[i]); this = newArr; return this; ...
Array.prototype.removeAllOccurences = function(el) { var foundOne = false; while (this.remove(el)) { foundOne = true; return foundOne; };