function accessors( x, y, stride, offset, predicate, thisArg ) {
	var xdata;
	var ydata;
	var xget;
	var yset;
	var flg;
	var io;
	var i;

	xdata = x.data;
	ydata = y.data;

	xget = x.accessors[ 0 ];
	yset = y.accessors[ 1 ];

	flg = false;
	io = offset;
	for ( i = 0; i < xdata.length; i++ ) {
		if ( !flg && predicate.call( thisArg, xget( xdata, i ), i, x ) ) {
			flg = true;
		}
		yset( ydata, io, flg );
		io += stride;
	}
	return ydata;
}
Cumulatively tests whether at least one element in a provided array passes a test implemented by a predicate function.

@private
@param {Object} x - input array object
@param {Object} y - output array object
@param {integer} stride - output array stride
@param {NonNegativeInteger} offset - output array offset
@param {Function} predicate - test function
@param {*} thisArg - execution context
@returns {Collection} output array

@example
var toAccessorArray = require( '@stdlib/array/base/to-accessor-array' );
var arraylike2object = require( '@stdlib/array/base/arraylike2object' );

function isPositive( v ) {
    return v > 0;
}

var x = toAccessorArray( [ false, false, false, true, false ] );
var y = toAccessorArray( [ false, null, false, null, false, null, false, null, false, null ] );

var arr = accessors( arraylike2object( x ), arraylike2object( y ), 2, 0, isPositive );

var v = y.get( 0 );
// returns false

v = y.get( 2 );
// returns false

v = y.get( 4 );
// returns false

v = y.get( 6 );
// returns true

v = y.get( 8 );
// returns true