@derschmale/array-utils
TypeScript icon, indicating that this package has built-in type declarations

1.2.0 • Public • Published

array-utils

A Typescript library containing some useful array functionality.

building

Run npm install and npm run build.

contents

  • removeIndexOutOfOrder: Removes an item by removing the last item and inserting it in its place. Should only be used when the order of elements is not important.
  • removeIndicesOutOfOrder: Removes multiple indices out of order.
  • removeElementOutOfOrder: Unsafely removes an item by removing the last item and inserting it in its place. Should only be used when the order of elements is not important. It returns the index of the object that was removed.
  • removeAllElements: Removes all elements from the array with the given value, keeping the order.
  • removeIf: Removes all elements for which the predicate function returns true.
  • shuffle: Randomizes the order of the elements in the array.
  • createWith: Creates a new array of a given length and initializes every element using the return value of a callback function.
  • pickRandom: Returns a random element from the array.
  • transform: Replaces every element of an array in-place using a transform function.
  • equals: Checks if two arrays are equal.
  • count: Returns the number of elements in a (sparse) Array.
  • unique: Returns a new array with unique values from the original array (ie: duplicates removed).
  • zip: Loops through two Arrays in lock-step and creates a new Array based on a populated with the results of calling a provided function on every respective element in the provided arrays.

Readme

Keywords

Package Sidebar

Install

npm i @derschmale/array-utils

Weekly Downloads

113

Version

1.2.0

License

MIT

Unpacked Size

19.7 kB

Total Files

16

Last publish

Collaborators

  • ~derschmale