Take elements from an array.
var take = require( '@stdlib/array/base/take' );Takes elements from an array.
var x = [ 1, 2, 3, 4 ];
var y = take( x, [ 1, 3 ] );
// returns [ 2, 4 ]If indices is an empty array, the function returns an empty array.
var x = [ 1, 2, 3, 4 ];
var y = take( x, [] );
// returns []- The function does not perform bounds checking. If an index is less than zero or greater than the maximum index of
x, the value of the corresponding element in the output array is undefined.
var filledBy = require( '@stdlib/array/base/filled-by' );
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' );
var linspace = require( '@stdlib/array/base/linspace' );
var take = require( '@stdlib/array/base/take' );
// Generate a linearly spaced array:
var x = linspace( 0, 100, 11 );
// Generate an array of random indices:
var N = discreteUniform( 5, 15 );
var indices = filledBy( N, discreteUniform.factory( 0, x.length-1 ) );
// Take a random sample of elements from `x`:
var y = take( x, indices );
console.log( x );
console.log( indices );
console.log( y );