List of utility methods to do Array Remove
remove(e)Array.prototype.remove = function (e) { for (var i = 0; i < this.length; i++) if (e == this[i]) return this.splice(i, 1); Array.prototype.each = function (fn) { for (var i = 0; i < this.length; i++) fn(this[i]); Array.prototype.compact = function (fn) { for (var i = 0; i < this.length; i++) ... | |
remove(e)Array.prototype.remove = function(e) { for (var i = 0; i < this.length; i++) { if (e == this[i]) { return this.splice(i, 1); } }; | |
remove(e)Array.prototype.remove = function(e) { for (var i = 0, length = this.length; i < length; ++i) { if (this[i] === e) { this.splice(i, 1); }; | |
remove(el)Array.prototype.remove = function(el) { var i = this.indexOf(el); if (i != -1) { this.splice(i, 1); return this; }; | |
remove(el)Array.prototype.remove = function(el) { for(var i = 0; i < this.length; i++) { if(this[i] === el) { this.splice(i, 1); return true; return false; }; ... | |
remove(el, test)Array.prototype.remove = function(el, test) { if (test == null) { var pos = this.indexOf(el); if (pos >= 0) this.splice(pos, 1); } else { for (var i = this.length; --i >= 0;) { if (test(this[i], el)) this.splice(i, 1); return this; }; | |
remove(elem)Array.prototype.remove = function(elem) { var match = -1; while( (match = this.indexOf(elem)) > -1 ) { this.splice(match, 1); }; | |
remove(elem)Array.prototype.remove = function(elem) { var removed = false; var match = -1; while( (match = this.indexOf(elem)) > -1 ) { this.splice(match, 1); removed = true; return removed; }; ... | |
remove(elem)Array.prototype.remove = function(elem) { let index = this.indexOf(elem); if (index < 0) { return; this.splice(index, 1); | |
remove(elem)Array.prototype.remove = function(elem) { return this.filter(function(e) { return !(e === elem) }); |