cuevery

Cumulatively test whether every element in a provided array is truthy.

Usage

var cuevery = require( '@stdlib/array/base/cuevery' );

cuevery( x )

Cumulatively tests whether every element in a provided array is truthy.

var x = [ true, true, true, false, true ];

var y = cuevery( x );
// returns [ true, true, true, false, false ];

cuevery.assign( x, out, stride, offset )

Cumulatively tests whether every element in a provided array is truthy and assigns results to a provided output array.

var x = [ true, true, true, false, true ];
var y = [ false, null, false, null, false, null, false, null, false, null ];

var out = cuevery.assign( x, y, 2, 0 );
// returns [ true, null, true, null, true, null, false, null, false, null ]

var bool = ( out === y );
// returns true

The function supports the following parameters:

  • x: input array.
  • out: output array.
  • stride: output array stride.
  • offset: output array offset.

Examples

var bernoulli = require( '@stdlib/random/array/bernoulli' );
var cuevery = require( '@stdlib/array/base/cuevery' );

// Create an array of random values:
var x = bernoulli( 10, 0.9 );
console.log( x );

// Cumulatively determine whether values are truthy:
var out = cuevery( x );
console.log( out );
Did you find this page helpful?