Test whether all elements in a collection are falsy.
var none = require( '@stdlib/utils/none' );
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
- A
collection
may be either anArray
,Typed Array
, or an array-likeObject
(excludingstrings
andfunctions
). - The function does not skip
undefined
elements and is thus not optimized for sparse collections.
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>
@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 leastn
elements which are truthy.