function scattered( len, indices, values, mode ) {
	return put( zeros( len ), indices, values, mode );
}
Scatters a list of provided values to specified indices in a new zero-filled "generic" array.

@param {NonNegativeInteger} len - output array length
@param {IntegerArray} indices - list of indices
@param {Collection} values - values to scatter
@param {string} mode - index mode
@throws {Error} third argument must be broadcast compatible with the second argument
@returns {Array} output array

@example
var indices = [ 1, 2 ];
var values = [ 20, 30 ];

var out = scattered( 4, indices, values, 'throw' );
// returns [ 0, 20, 30, 0 ]

@example
var indices = [ 1, 2 ];
var values = [ 30 ];

var out = scattered( 4, indices, values, 'throw' );
// returns [ 0, 30, 30, 0 ]