Nodejs Array Remove If removeIf(removeFunction)

Here you can find the source of removeIf(removeFunction)

Method Source Code

Array.prototype.removeIf = function(removeFunction) {
    var index = 0;
    /*from  w w  w  . ja v a 2  s  .co  m*/
    while (index < this.length) {
        if (removeFunction(this[index])) {
            this.splice(index, 1);
        } else {
            index++;
        }
    }
};

Related

  1. removeIf(callback)
    Array.prototype.removeIf = function(callback) {
        var i = this.length;
        while (i--) {
            if (callback(this[i], i)) {
                this.splice(i, 1);
    };
    
  2. 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++;
    ...
    
  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;
    };