Nodejs Array All Predicate allItemsAre(xAndY)

Here you can find the source of allItemsAre(xAndY)

Method Source Code

//Tests all items in array according to predefined function.
//call like this:
//myArray.allItemsAre(function(item)){return item.x is something && item.y is something;}
////from   w  w w  .j  av  a2 s. c  o m
Array.prototype.allItemsAre = function(xAndY){
   for(var i = 0; i < this.length; i++)
   {
      if(!xAndY(this[i])){
         return false;
      }
   }
   return true;
}

Related

  1. all(p)
    Array.prototype.all = function (p) {
      for(let el of this){
        if(!p(el)) {return false;}
      return true;
    };
    
  2. all(p)
    Array.prototype.all = function (p) {
      return (this.filter(p).length === this.length);
    };
    Array.prototype.none = function (p) {
      return (this.filter(p).length === 0);
    };
    Array.prototype.any = function (p) {
      return (this.filter(p).length > 0);
    };
    ...
    
  3. all(p)
    Array.prototype.all = function (p) {
      for (var i = 0; i <this.length; i++){
        if (p(this[i]) === false){
          return false;
      return true;
    };
    
  4. all(predicate)
    Array.prototype.all = function(predicate){
      for (var i = 0; i < this.length; i++){
        if (!predicate(this[i])) {
          return false
      return true
    
  5. all(predicate, context)
    Array.prototype.all = function (predicate, context) {
      context = context || window;
      predicate = predicate || Predicate;
      var f = this.every || function (p, c) {
        return this.length == this.where(p, c).length;
      };
      return f.apply(this, [predicate, context]);
    };
    
  6. allItemsAre(xAndY)
    Array.prototype.allItemsAre = function(xAndY){
         for(var i = 0; i < this.length; i++)
        if(!xAndY(this[i])){
          return false;
      return true;