Test whether all iterated values are truthy.
var iterEvery = require( '@stdlib/iter/every' );Tests whether all iterated values are truthy.
var array2iterator = require( '@stdlib/array/to-iterator' );
var arr = array2iterator( [ 1, 1, 1, 1, 0 ] );
var bool = iterEvery( arr );
// returns falseIf a provided iterator does not return any iterated values, the function returns true.
var array2iterator = require( '@stdlib/array/to-iterator' );
var bool = iterEvery( array2iterator( [] ) );
// returns truevar randu = require( '@stdlib/random/iter/randu' );
var iterMap = require( '@stdlib/iter/map' );
var iterEvery = require( '@stdlib/iter/every' );
function threshold( r ) {
return ( r <= 0.95 );
}
// Create an iterator which generates uniformly distributed pseudorandom numbers:
var opts = {
'iter': 100
};
var riter = randu( opts );
// Create an iterator which applies a threshold to generated numbers:
var miter = iterMap( riter, threshold );
// Determine if all values are "truthy":
var bool = iterEvery( miter );
// returns <boolean>
console.log( bool );@stdlib/iter/any: test whether at least one iterated value is truthy.@stdlib/iter/every-by: test whether every iterated value passes a test implemented by a predicate function.@stdlib/iter/for-each: create an iterator which invokes a function for each iterated value before returning the iterated value.@stdlib/iter/none: test whether all iterated values are falsy.@stdlib/iter/some: test whether at leastniterated values are truthy.