Javascript Array all(p)
Array.prototype.all = function (p) { return this.filter(p).length == this.length; };
Array.prototype.all = function (p) { return this.reduce( (result, current) => !result ? result : p(current), true); };
Array.prototype.all = function (p) { if (this.length === 0) { return true;// ww w .j a v a 2s . c o m } return this.filter(p).length === this.length; };
Array.prototype.all = function (p) { if(this.length == 0){ return true;/*ww w . j av a 2s .co m*/ } for(var i=0;i<this.length;i++){ if(p(this[i]) === false){ break; } else return true; } return false; };
Array.prototype.all = function (p) { for(var i = 0; i < this.length; i++){ if(!p(this[i])) return false; }//w ww.j a v a2 s . c o m return true; };
function DetermineValidNumbers(func, array){ var validNumbers = array.length; for( var i=0; i < array.length; ++i){ if(!func(array[i])) --validNumbers;/* www . j a v a 2 s . c o m*/ } return validNumbers; } Array.prototype.all = function (p) { return DetermineValidNumbers(p, this) === this.length; }; Array.prototype.none = function (p) { var isValid = true; for( var i=0; i < this.length; ++i){ if(p(this[i])){ isValid = false; } } return isValid; // return !DetermineValidNumbers(p, this) === this.length; }; Array.prototype.any = function (p) { return DetermineValidNumbers(p, this) === 2; };
// Create three functions that one needs to be able to call upon an array // All: This function returns true only if the predicate supplied returns true for all the items in the array // None: This function returns true only if the predicate supplied returns false for all the items in the array // Any: This function returns true if at least one of the items in the array returns true for the predicate supplied Array.prototype.all = function (p) { for (i = 0; i < this.length; i++) if (!p(this[i])) return false; return true;/*w w w. j av a 2s . c o m*/ }; Array.prototype.none = function (p) { for (i = 0; i < this.length; i++) if (p(this[i])) return false; return true; }; Array.prototype.any = function (p) { for (i = 0; i < this.length; i++) if (p(this[i])) return true; return false; };