Nodejs Array Remove If removeOneByPredicate(pr)

Here you can find the source of removeOneByPredicate(pr)

Method Source Code

Array.prototype.removeOneByPredicate = function (pr) {
    var index = this.indexOf(this.first(pr));
    if (index != -1) {
        this.splice(index, 1);/*from w w  w. ja  va  2s .  c om*/
        return true;
    }
};

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