function accessors( x, predicate, thisArg ) {
	var data;
	var get;
	var out;
	var v;
	var i;

	data = x.data;
	get = x.accessors[ 0 ];

	out = [];
	for ( i = 0; i < data.length; i++ ) {
		v = get( data, i );
		if ( !predicate.call( thisArg, v, i, data ) ) {
			out.push( v );
		}
	}
	return out;
}
Returns a shallow copy of an array containing only those elements which fail a test implemented by a predicate function.

@private
@param {Object} x - input array object
@param {Function} predicate - test function
@param {*} thisArg - execution context
@returns {Array} 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 = arraylike2object( toAccessorArray( [ 1, -2, -3, 4 ] ) );

var out = accessors( x, isPositive );
// returns [ -2, -3 ]