Test whether all elements in a collection are falsy.
Usage
var none = require( '@stdlib/utils/none' );
none( collection )
Tests whether all elements in a collection are falsy.
var arr = [ 0, 0, 0, 0, 0 ]; var bool = none( arr ); // returns true
If provided an empty collection, the function returns true.
var bool = none( [] ); // returns true
Notes
- A
collectionmay be either anArray,Typed Array, or an array-likeObject(excludingstringsandfunctions). - The function does not skip
undefinedelements and is thus not optimized for sparse collections.
Examples
var randu = require( '@stdlib/random/base/randu' ); var none = require( '@stdlib/utils/none' ); var bool; var arr; var i; arr = new Array( 100 ); for ( i = 0; i < arr.length; i++ ) { arr[ i ] = ( randu() > 0.95 ); } bool = none( arr ); // returns <boolean>
See Also
@stdlib/utils/any: test whether at least one element in a collection is truthy.@stdlib/utils/every: test whether all elements in a collection are truthy.@stdlib/utils/for-each: invoke a function for each element in a collection.@stdlib/utils/none-by: test whether all elements in a collection fail a test implemented by a predicate function.@stdlib/utils/some: test whether a collection contains at leastnelements which are truthy.