Useful functions for managing arrays.
npm install @reverse/array
Moves an element in an array to a new part of the array.
array: Array
: The array to modify.-
oldIndex: Number
: The index of the item to move.
-
newIndex: Number
: The new index of the item to move.
import { moveIndex } from '@reverse/array';
moveIndex([1, 2, 3], 0, 2);
// [2, 3, 1]
Removes an element from an array by it's index.
array: Array
: The array to modify.index: Number
The index to remove.
import { removeAt } from '@reverse/array';
removeAt([1, 2, 3], 1);
// [1, 3]
Removes an element from an array by it's value.
array: Array
: The array to modify.value: any
The element to remove.
import { removeBy } from '@reverse/array';
removeBy(['A', 'B', 'C'], 'B');
// ['A', 'C']
Shuffles an array and returns it.
array: Array
: The array to shuffle.
import { shuffle } from '@reverse/array';
shuffle([1, 2, 3]);
// Example Output: [2, 3, 1]
Returns an array of all the unique values of an array. (i.e. Removes duplicate values.)
array: Array
: The array to modify.
import { unique } from '@reverse/array';
unique([1, 1, 2, 3, 4, 4, 4, 4, 5]);
// [1, 2, 3, 4, 5]