some

    Test whether a collection contains at least n elements which are truthy.

    Usage

    var some = require( '@stdlib/utils/some' );
    

    some( collection, n )

    Tests whether a collection contains at least n elements which are truthy.

    var arr = [ 0, 0, 1, 2, 3 ];
    
    var bool = some( arr, 3 );
    // returns true
    

    If provided an empty collection, the function returns false.

    var bool = some( [], 1 );
    // returns false
    

    Notes

    • A collection may be either an Array, Typed Array, or an array-like Object (excluding strings and functions).
    • The function does not skip undefined elements and is thus not optimized for sparse collections.

    Examples

    var randu = require( '@stdlib/random/base/randu' );
    var some = require( '@stdlib/utils/some' );
    
    var bool;
    var arr;
    var i;
    
    arr = new Array( 100 );
    for ( i = 0; i < arr.length; i++ ) {
        arr[ i ] = ( randu() > 0.95 );
    }
    
    bool = some( arr, 5 );
    // returns <boolean>