Here you can find the source of removeIfTrue(func)
/* eslint-disable no-extend-native, func-names */ Array.prototype.removeIfTrue = function (func) { this.forEach((el) => {//from w ww . ja v a 2 s . c om if (func(el)) { this.splice(this.indexOf(el, 1)) } }) }
Array.prototype.removeIf = function(callback) { var i = this.length; while (i--) { if (callback(this[i], i)) { this.splice(i, 1); };
Array.prototype.removeIf = function(predicate) var count = 0; for (var i = 0; i < this.length; i++) if (predicate(this[i])) this.splice(i, 1); count++; ...
Array.prototype.removeIf = function(removeFunction) { var index = 0; while (index < this.length) { if (removeFunction(this[index])) { this.splice(index, 1); } else { index++; };
Array.prototype.removeOneByPredicate = function (pr) { var index = this.indexOf(this.first(pr)); if (index != -1) { this.splice(index, 1); return true; };