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