Here you can find the source of all(p)
//Description://w w w . jav a 2 s . co m // //As a part of this Kata, you need to 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 // //[1, 2, 3].all(isGreaterThanZero) => true //[-1, 0, 2].all(isGreaterThanZero) => false //none // //This function returns true only if the predicate supplied returns false for all the items in the array // //[-1, 2, 3].none(isLessThanZero) => false //[-1, -2, -3].none(isGreaterThanZero) => true //any // //This function returns true if at least one of the items in the array returns true for the predicate supplied // //[-1, 2, 3].any(isGreaterThanZero) => true //[-1, -2, -3].any(isGreaterThanZero) => false //You do not need to worry about the data supplied, it will be an array at all times. //aww yeah -- only diff btw top solution and mine is trip equals 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); };
Array.prototype.all = function (p) { if(this.length == 0){ return true; for(var i=0;i<this.length;i++){ if(p(this[i]) === false){ break; else ...
Array.prototype.all = function (p) { for(var i = 0; i < this.length; i++){ if(!p(this[i])) return false; return true; };
Array.prototype.all = function (p) { return this.filter(p).length == this.length; };
Array.prototype.all = function (p) { for (i = 0; i < this.length; i++) if (!p(this[i])) return false; return true; };
Array.prototype.all = function (p) { for(let el of this){ if(!p(el)) {return false;} return true; };
Array.prototype.all = function (p) { for (var i = 0; i <this.length; i++){ if (p(this[i]) === false){ return false; return true; };
Array.prototype.all = function(predicate){ for (var i = 0; i < this.length; i++){ if (!predicate(this[i])) { return false return true
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]); };
Array.prototype.allItemsAre = function(xAndY){ for(var i = 0; i < this.length; i++) if(!xAndY(this[i])){ return false; return true;