function filledBy( len, clbk, thisArg ) {
	var arr;
	var i;

	// Manually push elements in order to ensure "fast" elements...
	arr = [];
	for ( i = 0; i < len; i++ ) {
		arr.push( clbk.call( thisArg, i ) );
	}
	return arr;
}
Returns a filled "generic" array according to a provided callback function.

@param {NonNegativeInteger} len - array length
@param {Callback} clbk - callback function
@param {*} [thisArg] - callback function execution context
@returns {Array} filled array

@example
var constantFunction = require( '@stdlib/utils/constant-function' );

var out = filledBy( 3, constantFunction( 'beep' ) );
// returns [ 'beep', 'beep', 'beep' ]