npm.io
1.2.32 • Published 7 years ago

@clarketm/superarray

Licence
MIT
Version
1.2.32
Deps
0
Size
28 kB
Vulns
0
Weekly
0

Array

NPM release

Array with superpowers!

This data structure inherit all methods and properties from the Array built-in.

Individual Module Installation

Yarn

$ yarn add @clarketm/superarray
Npm
$ npm install @clarketm/superarray --save

API

constructor(iterable: Iterable)

Construct a Array

flatMap(callback: Callback): Array

Maps each element using a mapping function, then flattens the result into a new array

Name Type Attribute Description
callback Callback callback function
flat(depth: number): Array

Creates a new array with all sub-array elements concatenated into it recursively up to the specified depth

Name Type Attribute Description
depth number flatten depth
bubbleSort(comparator: Comparator): Array

Sort using bubble sort

Name Type Attribute Description
comparator Comparator comparator function
insertionSort(comparator: Comparator): Array

Sort using insertion sort

Name Type Attribute Description
comparator Comparator comparator function
mergeSort(comparator: Comparator): Array

Sort using merge sort

Name Type Attribute Description
comparator Comparator comparator function
quickSort(comparator: Comparator): Array

Sort using quick sort

Name Type Attribute Description
comparator Comparator comparator function
selectionSort(comparator: Comparator): Array

Sort using selection sort

Name Type Attribute Description
comparator Comparator comparator function

Keywords