Skip to content

Array 1.0.3

Array utility functions provide a variety of methods for manipulating and transforming arrays. They help simplify common operations, such as splitting, flattening, shuffling, and finding differences between arrays, among others.

Installation

To install the array utility functions, use one of the following commands, depending on your package manager:

bash
npm install @utilify/array
bash
yarn add @utilify/array
bash
pnpm add @utilify/array

Once installed, you can import the functions into your project, using either ESM or CJS.

Usage

This library supports both the ESM and CJS module systems.

typescript
import { shuffle } from '@utilify/array';
javascript
const { shuffle } = require('@utilify/array');

Overview

Here’s an overview of the functions available in the array utility package:

after

typescript
function after(array: any[], n: number): any[]

Returns the elements of the array after the index n.

before

typescript
function before(array: any[], n: number): any[]

Returns the elements of the array before the index n.

chunk

typescript
function chunk(array: any[], size: number): any[][]

Divides the array into smaller chunks of size size.

difference

typescript
function difference(array: any[], values: any[]): any[]

Returns the elements of the array that are not present in the second array.

first

typescript
function first(array: any[], n?: number): any[]

Returns the first n elements of the array.

flattenArr

typescript
function flattenArr(array: any[], depth?: number): any[]

Flattens the array to the specified depth.

getRandom

typescript
function getRandom(array: any[]): any

Returns a random element from the array.

isIterable

typescript
function isIterable(obj: any): boolean

Checks if the object is iterable.

last

typescript
function last(array: any[], n?: number): any[]

Returns the last n elements of the array.

rotate

typescript
function rotate(array: any[], n: number): any[]

Rotates the elements of the array by n positions.

sanitizeArr

typescript
function sanitizeArr(array: any[], values: any[], replaceValue?: any): any[]

Removes or replaces specified values in the array.

shuffle

typescript
function shuffle(array: any[]): any[]

Shuffles the elements of the array.

swap

typescript
function swap(array: any[], index1: number, index2: number): any[]

Swaps the elements at positions index1 and index2.

union

typescript
function union(...arrays: any[][]): any[]

Returns the union of multiple arrays.

unique

typescript
function unique(array: any[]): any[]

Returns an array with unique elements.

Released under the MIT License.