function filled2d( value, shape ) {
	var arr;
	var S0;
	var S1;
	var i;

	S0 = shape[ 1 ];
	S1 = shape[ 0 ];

	// Manually push elements in order to ensure "fast" elements...
	arr = [];
	for ( i = 0; i < S1; i++ ) {
		arr.push( filled( value, S0 ) );
	}
	return arr;
}
Returns a filled two-dimensional nested array.

@param {*} value - fill value
@param {NonNegativeIntegerArray} shape - array shape
@returns {Array} filled array

@example
var out = filled2d( 0.0, [ 1, 3 ] );
// returns [ [ 0.0, 0.0, 0.0 ] ]

@example
var out = filled2d( 'beep', [ 3, 1 ] );
// returns [ [ 'beep' ], [ 'beep' ], [ 'beep' ] ]