basant307/AI_Governance_Project
048
1/**2 * Obliterator Every Function3 * ==========================4 *5 * Function taking an iterable and a predicate and returning whether all6 * its items match the given predicate.7 */8var iter = require('./iter.js');9 10/**11 * Every.12 *13 * @param {Iterable} iterable - Target iterable.14 * @param {function} predicate - Predicate function.15 * @return {boolean}16 */17module.exports = function every(iterable, predicate) {18 var iterator = iter(iterable);19 20 var step;21 22 while (((step = iterator.next()), !step.done)) {23 if (!predicate(step.value)) return false;24 }25 26 return true;27};28 