function strided2array( N, x, stride, offset ) {
	var out;
	var get;
	var ix;
	var i;

	// Resolve an accessor function for retrieving array elements:
	get = resolveGetter( x );

	// Copy strided elements to a dense non-strided array...
	ix = offset;
	out = [];
	for ( i = 0; i < N; i++ ) {
		out.push( get( x, ix ) );
		ix += stride;
	}
	return out;
}
Converts a strided array to a non-strided generic array.

## Notes

-   The function assumes that the input array is compatible with the specified number of elements, index stride, and index offset.

@param {NonNegativeInteger} N - number of indexed elements
@param {Collection} x - input array
@param {integer} stride - index stride
@param {NonNegativeInteger} offset - index of the first indexed value in the input array
@returns {Array} output array

@example
var x = [ 1, 2, 3, 4, 5, 6 ];

var arr = strided2array( 3, x, 2, 0 );
// returns [ 1, 3, 5 ]