Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

removeAt

Remove an element from an array.

Usage

var removeAt = require( '@stdlib/array/base/remove-at' );

removeAt( x, index )

Removes an element from an array.

var x = [ 1, 1, 2, 3, 3 ];

var y = removeAt( x, -3 );
// returns [ 1, 1, 3, 3 ]

var bool = ( x === y );
// returns true

The function accepts the following arguments:

  • x: an input array.
  • index: element index.

Notes

  • Negative indices are resolved relative to the last array element, with the last element corresponding to -1.
  • If provided out-of-bounds indices, the function returns the input array unchanged; otherwise, the function mutates the input array.

Examples

var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
var randi = require( '@stdlib/random/base/discrete-uniform' );
var removeAt = require( '@stdlib/array/base/remove-at' );

// Create an array of random numbers:
var x = discreteUniform( 10, 0, 5, {
    'dtype': 'generic'
});
// returns [...]

console.log( x );

// Remove a random element:
var y = removeAt( x, randi( 0, x.length-1 ) );
// returns [...]

console.log( y );