Nodejs Array Remove If removeIf(callback)

Here you can find the source of removeIf(callback)

Method Source Code

Array.prototype.removeIf = function(callback) {
    var i = this.length;
    while (i--) {
        if (callback(this[i], i)) {
            this.splice(i, 1);/*from  w  w  w  . ja v a2  s  .com*/
        }
    }
};

Related

  1. removeIf(predicate)
    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++;
    ...
    
  2. removeIf(removeFunction)
    Array.prototype.removeIf = function(removeFunction) {
        var index = 0;
        while (index < this.length) {
            if (removeFunction(this[index])) {
                this.splice(index, 1);
            } else {
                index++;
    };
    
  3. removeIfTrue(func)
    Array.prototype.removeIfTrue = function (func) {
      this.forEach((el) => {
        if (func(el)) {
          this.splice(this.indexOf(el, 1))
      })
    
  4. removeOneByPredicate(pr)
    Array.prototype.removeOneByPredicate = function (pr) {
        var index = this.indexOf(this.first(pr));
        if (index != -1) {
            this.splice(index, 1);
            return true;
    };