cusome
Cumulatively test whether at least
n
array elements in a provided array are truthy.
Usage
var cusome = require( '@stdlib/array/base/cusome' );
cusome( x, n )
Cumulatively tests whether at least n
array elements in a provided array are truthy.
var x = [ false, false, false, true, true ];
var y = cusome( x, 2 );
// returns [ false, false, false, false, true ];
cusome.assign( x, n, y, stride, offset )
Cumulatively tests whether at least n
array elements in a provided array are truthy and assigns results to a provided output array.
var x = [ false, false, false, true, true ];
var y = [ false, null, false, null, false, null, false, null, false, null ];
var out = cusome.assign( x, 2, y, 2, 0 );
// returns [ false, null, false, null, false, null, false, null, true, null ]
var bool = ( out === y );
// returns true
The function supports the following parameters:
- x: input array.
- n: number of elements.
- out: output array.
- stride: output array stride.
- offset: output array offset.
Examples
var bernoulli = require( '@stdlib/random/array/bernoulli' );
var cusome = require( '@stdlib/array/base/cusome' );
// Create an array of random values:
var x = bernoulli( 10, 0.3 );
console.log( x );
// Cumulatively test whether at least two array elements are truthy:
var out = cusome( x, 2 );
console.log( out );