@extra-array/arange
An array is a collection of values, stored contiguously.
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.7%) to scientific vocabulary
Keywords
Repository
An array is a collection of values, stored contiguously.
Basic Info
- Host: GitHub
- Owner: nodef
- License: mit
- Language: TypeScript
- Default Branch: master
- Homepage: https://www.npmjs.com/package/extra-array
- Size: 1.08 MB
Statistics
- Stars: 16
- Watchers: 2
- Forks: 5
- Open Issues: 0
- Releases: 2
Topics
Metadata Files
README.md
An array is a collection of values, stored contiguously.
📦 Node.js,
🌐 Web,
📜 Files,
📰 Docs,
📘 Wiki.
This package includes comprehensive set of array functions with which you can generate an array, clone it, query about it, get non-negative indices, manage its length, get/set elements, fully or partially sort it, obtain minimum(s)/maximum(s), compare it with another array, get a part of it, search a value, obtain all possible arrangements or random arrangements, find an element, take/drop elements or scan from its beginning or its end, search the index of a part of it, perform functional operations, flatten multi-level arrays, obtain prefix sum, manipulate it in various ways, count/partition elements, split it, concatenate/join multiple arrays, rearrange elements within it, or performing set operations upon it.
We use a consistent naming scheme that helps you quickly identify the functions
you need. All functions except from*() take array as 1st parameter. Some
functions operate on a specified range in the array and are called ranged*(),
such as rangedPartialSort(). Functions like swap() are pure and do not
modify the array itself, while functions like swap$() do modify (update) the
array itself. Some functions accept a map function for faster comparison, such
as unique(). Further, functions which return an iterable instead of an array
are prefixed with i, such as isubsequences(). We borrow some names from
other programming languages such as Haskell, Python, Java, and
Processing.
With this package, you can simplify the implementation of complex algorithms,
and be able to achieve your goals faster, regardless of your level of expertise.
Try it out today and discover how it can transform your development experience!
This package is available in Node.js and Web formats. To use it on the web,
simply use the extra_array global variable after loading with a <script> tag
from the jsDelivr CDN.
Stability: Experimental.
NOTE: The use of negative indices in certain functions such as
slice()is provided as a convenience for access elements from the end of the array. However, negative indices can be thought of as referring to a virtual mirrored version of the original array, which can be counter-intuitive and make it harder to reason about the behavior of functions that use them. We are working on a solution to this problem. Any suggestions are welcome.
```javascript const xarray = require('extra-array'); // import * as xarray from "extra-array"; // import * as xarray from "https://unpkg.com/extra-array/index.mjs"; (deno)
var x = [1, 2, 3]; xarray.get(x, -1); // → 3
var x = [1, 2, 3, 4]; xarray.swap(x, 0, 1); // → [ 2, 1, 3, 4 ]
var x = [1, 2, 3, 4]; xarray.rotate(x, 1); // → [ 2, 3, 4, 1 ]
xarray.permutations([1, 2, 3]); // → [ // [], [ 1 ], // [ 2 ], [ 3 ], // [ 1, 2 ], [ 1, 3 ], // [ 2, 1 ], [ 2, 3 ], // [ 3, 1 ], [ 3, 2 ], // [ 1, 2, 3 ], [ 1, 3, 2 ], // [ 2, 1, 3 ], [ 2, 3, 1 ], // [ 3, 1, 2 ], [ 3, 2, 1 ] // ] ```
Index
| Property | Description | | ---- | ---- | | fromRange | Generate array from given number range. | | fromInvocation | Generate array from repeated function invocation. | | fromApplication | Generate array from repeated function application. | | fromIterable | Convert an iterable to array. | | fromIterable$ | Convert an iterable to array! | | | | | shallowClone | Shallow clone an array. | | deepClone | Deep clone an array. | | | | | is | Check if value is an array. | | keys | Obtain all indices. | | values | Get all values. | | entries | Obtain all index-value pairs. | | | | | index | Get zero-based index for an element in array. | | indexRange | Get zero-based index range for part of array. | | | | | isEmpty | Check if an array is empty. | | length | Find the length of an array. | | resize$ | Resize an array to given length! | | clear$ | Remove all elements from an array! | | | | | get | Get value at index. | | getAll | Get values at indices. | | getPath | Get value at path in a nested array. | | hasPath | Check if nested array has a path. | | set | Set value at index. | | set$ | Set value at index! | | setPath$ | Set value at path in a nested array! | | swap | Exchange two values. | | swap$ | Exchange two values! | | swapRanges | Exchange two ranges of values. | | swapRanges$ | Exchange two ranges of values! | | remove | Remove value at index. | | remove$ | Remove value at index! | | removePath$ | Remove value at path in a nested array! | | | | | isSorted | Examine if array is sorted. | | hasUnsortedValue | Examine if array has an unsorted value. | | searchUnsortedValue | Find first index of an unsorted value. | | sort | Arrange values in order. | | sort$ | Arrange values in order! | | partialSort | Partially arrange values in order. | | partialSort$ | Partially arrange values in order! | | | | | minimum | Find first smallest value. | | minimumEntry | Find first smallest entry. | | maximum | Find first largest value. | | maximumEntry | Find first largest entry. | | range | Find smallest and largest values. | | rangeEntries | Find smallest and largest entries. | | minimums | Find smallest values. | | minimumEntries | Find smallest entries. | | maximums | Find largest values. | | maximumEntries | Find largest entries. | | searchMinimumValue | Find first index of minimum value. | | searchMaximumValue | Find first index of maximum value. | | searchMinimumValues | Find indices of minimum values. | | searchMaximumValues | Find indices of maximum values. | | | | | isEqual | Examine if two arrays are equal. | | compare | Compare two arrays (lexicographically). | | | | | head | Get first value. | | tail | Get values except first. | | init | Get values except last. | | last | Get last value. | | middle | Get values from middle. | | slice | Get part of an array. | | slice$ | Get part of an array! | | | | | includes | Check if array has a value. | | hasValue | Examine if array has a value. | | searchValue | Find first index of a value. | | searchValueRight | Find last index of a value. | | searchValueAll | Find indices of value. | | searchAdjacentDuplicateValue | Find first index of an adjacent duplicate value. | | searchMismatchedValue | Find first index where two arrays differ. | | | | | hasPrefix | Examine if array starts with a prefix. | | hasSuffix | Examine if array ends with a suffix. | | hasInfix | Examine if array contains an infix. | | hasSubsequence | Examine if array has a subsequence. | | hasPermutation | Examine if array has a permutation. | | prefixes | Obtain all possible prefixes. | | suffixes | Obtain all possible suffixes. | | infixes | Obtain all possible infixes. | | subsequences | Obtain all possible subsequences. | | permutations | Obtain all possible permutations. | | searchInfix | Find first index of an infix. | | searchInfixRight | Find last index of an infix. | | searchInfixAll | Find indices of an infix. | | searchSubsequence | Find first index of a subsequence. | | | | | randomValue | Pick an arbitrary value. | | randomPrefix | Pick an arbitrary prefix. | | randomSuffix | Pick an arbitrary suffix. | | randomInfix | Pick an arbitrary infix. | | randomSubsequence | Pick an arbitrary subsequence. | | randomPermutation | Pick an arbitrary permutation. | | randomPermutation$ | Pick an arbitrary permutation! | | | | | find | Find first value passing a test. | | findRight | Find last value passing a test. | | | | | take | Keep first n values only. | | takeRight | Keep last n values only. | | takeWhile | Keep values from left, while a test passes. | | takeWhileRight | Keep values from right, while a test passes. | | drop | Discard first n values only. | | dropRight | Discard last n values only. | | dropWhile | Discard values from left, while a test passes. | | dropWhileRight | Discard values from right, while a test passes. | | | | | scanWhile | Scan from left, while a test passes. | | scanWhileRight | Scan from right, while a test passes. | | scanUntil | Scan from left, until a test passes. | | scanUntilRight | Scan from right, until a test passes. | | | | | indexOf | Find first index of a value. | | lastIndexOf | Find last index of a value. | | search | Find index of first value passing a test. | | searchRight | Find index of last value passing a test. | | searchAll | Find indices of values passing a test. | | | | | forEach | Call a function for each value. | | some | Examine if any value satisfies a test. | | every | Examine if all values satisfy a test. | | map | Transform values of an array. | | map$ | Transform values of an array! | | reduce | Reduce values of array to a single value. | | reduceRight | Reduce values from right, to a single value. | | filter | Keep values which pass a test. | | filter$ | Keep values which pass a test! | | filterAt | Keep values at given indices. | | reject | Discard values which pass a test. | | reject$ | Discard values which pass a test! | | rejectAt | Discard values at given indices. | | | | | flat | Flatten nested array to given depth. | | flatMap | Flatten nested array, based on map function. | | | | | exclusiveScan | Perform exclusive prefix scan from left to right. | | exclusiveScan$ | Perform exclusive prefix scan from left to right! | | inclusiveScan | Perform inclusive prefix scan from left to right. | | inclusiveScan$ | Perform inclusive prefix scan from left to right! | | adjacentCombine | Combine adjacent values of an array. | | adjacentCombine$ | Combine adjacent values of an array! | | | | | intersperse | Place a separator between every value. | | interpolate | Estimate new values between existing ones. | | intermix | Place values of an array between another. | | interleave | Place values from iterables alternately. | | zip | Combine values from arrays. | | | | | fill | Fill with given value. | | fill$ | Fill with given value! | | push | Add value to the end. | | push$ | Add values to the end! | | pop | Remove last value. | | pop$ | Remove last value! | | shift | Remove first value. | | shift$ | Remove first value! | | unshift | Add values to the start. | | unshift$ | Add values to the start! | | copy | Copy part of array to another. | | copy$ | Copy part of array to another! | | copyWithin | Copy part of array within. | | copyWithin$ | Copy part of array within! | | moveWithin | Move part of array within. | | moveWithin$ | Move part of array within! | | splice | Remove or replace existing values. | | splice$ | Remove or replace existing values! | | | | | count | Count values which satisfy a test. | | countEach | Count occurrences of each distinct value. | | partition | Segregate values by test result. | | partitionEach | Segregate each distinct value. | | | | | split | Break array considering test as separator. | | splitAt | Break array considering indices as separator. | | cut | Break array when test passes. | | cutRight | Break array after test passes. | | cutAt | Break array at given indices. | | cutAtRight | Break array after given indices. | | group | Keep similar values together and in order. | | chunk | Break array into chunks of given size. | | | | | concat | Append values from arrays. | | concat$ | Append values from arrays! | | join | Join values together into a string. | | | | | cycle | Obtain values that cycle through array. | | repeat | Repeat an array given times. | | reverse | Reverse the values. | | reverse$ | Reverse the values! | | rotate | Rotate values in array. | | rotate$ | Rotate values in array! | | | | | isUnique | Examine if there are no duplicate values. | | isDisjoint | Examine if arrays have no value in common. | | unique | Remove duplicate values. | | union | Obtain values present in any array. | | union$ | Obtain values present in any array! | | intersection | Obtain values present in both arrays. | | difference | Obtain values not present in another array. | | symmetricDifference | Obtain values not present in both arrays. | | cartesianProduct | Obtain cartesian product of arrays. |
References
- Prefix sum array and difference array : Woburn C.I. PEGWiki
- How to get the count of each distinct value in a column?
- How to add region in java script file, visual studio
- Operator precedence - JavaScript : MDN Web Docs
- numpy.partition - NumPy Manual
Owner
- Name: nodef
- Login: nodef
- Kind: organization
- Website: https://nodef.github.io/
- Repositories: 119
- Profile: https://github.com/nodef
A summary of programs made with Node.js.
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: Sahu
given-names: Subhajit
orcid: https://orcid.org/0000-0001-5140-6578
title: "nodef/extra-array: An array is a collection of values, stored contiguously."
version: 4.1.15
doi: 10.5281/zenodo.7913300
date-released: 2023-05-09
GitHub Events
Total
- Issues event: 1
- Watch event: 1
- Push event: 7
Last Year
- Issues event: 1
- Watch event: 1
- Push event: 7
Committers
Last synced: 6 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Subhajit Sahu | w****7@g****m | 558 |
| George Pickering | 2****c | 3 |
| yumetodo | y****p@l****p | 1 |
| Fábio Santos | f****t@g****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 5
- Total pull requests: 7
- Average time to close issues: about 2 months
- Average time to close pull requests: 2 days
- Total issue authors: 3
- Total pull request authors: 4
- Average comments per issue: 1.8
- Average comments per pull request: 2.43
- Merged pull requests: 3
- Bot issues: 0
- Bot pull requests: 4
Past Year
- Issues: 1
- Pull requests: 0
- Average time to close issues: about 1 hour
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 0
- Average comments per issue: 0.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- wolfram77 (3)
- geopic (1)
- StringKe (1)
Pull Request Authors
- dependabot[bot] (4)
- geopic (1)
- fabiosantoscode (1)
- yumetodo (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 100
-
Total downloads:
- npm 6,819 last-month
-
Total dependent packages: 220
(may contain duplicates) -
Total dependent repositories: 14
(may contain duplicates) - Total versions: 18,109
- Total maintainers: 1
npmjs.org: @extra-array/copy
Copies part of array to another.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/middle
Gets values from middle.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/last
Gets last value.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/index
Gets zero-based index.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/reduce
Reduces values to a single value.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/find
Finds first value passing a test.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/fill
Fills with given value.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/arange
Return evenly spaced values within a given interval, like arange().
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 1.1.7
published almost 7 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/find-all
Finds all values passing a test.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/contains
Check if an array contains another array.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 1.1.7
published almost 7 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/sort-index
Get sorted indexes of array (using insertion sort).
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 1.1.7
published almost 7 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/sum
Get sum of values in array.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 1.1.7
published almost 7 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/count-all
Count occurences of all values in array.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 1.1.7
published almost 7 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/chunk
Breaks array into chunks of given size.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/cut
Breaks array when test passes.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/hamming-distance
Get Hamming distance between arrays.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 1.1.7
published almost 7 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/partition-on
Segregates array keeping similar values together.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.7.8
published over 5 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/subsequences.min
Lists all possible subsequences.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/get-all
Gets values at indices.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/infixes
Lists all possible infixes.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/swap.min
Exchanges two values.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/split.min
Breaks array considering test as separator.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/shift-update
Removes first value.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/is-value.min
Checks if array has a value.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.9.64
published over 5 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/count-as.min
Counts occurrences of values.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/copy-within-update.min
Copies part of array within.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/unfoldr.min
Builds array from a seed value (dual to foldr).
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.2.1
published almost 6 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/concat-update.min
Appends values from arrays.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/init.min
Gets values except last.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/count-all-on
Counts occurrences of values.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.4.37
published almost 6 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/suffix
Picks an arbitrary suffix.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/is.min
Checks if value is array.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/bsearchl.min
Binary searches leftmost value in sorted array.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.1.75
published almost 6 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/find-indices
Finds indices of values passing a test.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.9.12
published over 5 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/scan-until-right.min
Scans from right, until a test passes.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/linspace.min
Returns evenly spaced values within given interval.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.3.18
published almost 6 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/infix
Picks an arbitrary infix.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: extra-array.min
An array is a collection of values, stored contiguously.
- Homepage: https://github.com/nodef/extra-array
- License: MIT
- Status: unpublished
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/insert.min
Inserts a value to an ordered array.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.1.75
published almost 6 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/unfoldr
Builds array from a seed value (dual to foldr).
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.2.1
published almost 6 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/is-empty
Checks is array is empty.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/lists
Gives lists of keys, and values.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.9.12
published over 5 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/has-value.min
Checks if array has a value.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/is-disjoint
Checks if arrays have no value in common.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/suffixes
Lists all possible suffixes.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/shuffle-update
Rearranges values in arbitrary order.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.3.2
published almost 6 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/find-index.min
Finds index of leftmost value passing a test.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.9.12
published over 5 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/shuffle
Rearranges values in arbitrary order.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.3.2
published almost 6 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/has-suffix.min
Checks if array ends with a suffix.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/search-value.min
Finds first index of a value.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/init
Gets values except last.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/union-update.min
Gives values present in any array.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/remove-path-update
Removes value at path in a nested array.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/slice.min
Gets a part of array.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/splice
Removes or replaces existing values.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/suffix.min
Picks an arbitrary suffix.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/prefix
Picks an arbitrary prefix.
- Homepage: https://github.com/nodef/extra-array
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/compare.min
Compares two arrays.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/middle.min
Gets values from middle.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/is-subsequence-on
Checks if array has a subsequence.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.7.8
published over 5 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/left.min
Gets values from left.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/sort-on.min
Arranges values in an order.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.7.8
published over 5 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/head.min
Gets first value.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/last.min
Gets last value.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/find.min
Finds first value passing a test.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/sort-on
Arranges values in an order.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.7.8
published over 5 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/group
Breaks array keeping similar values together.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/search
Finds index of first value passing a test.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/from-range
Generates array from given number range.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/rotate-update.min
Rotates values in array.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/filter.min
Keeps values which pass a test.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/index-range.min
Gets index range of part of array.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/is-permutation-on.min
Checks if array has a permutation.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.7.8
published over 5 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/max.min
Finds largest entry.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/index-of.min
Finds first index of a value.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/left
Gets values from left.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/left-update.min
Gets values from the left.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.9.41
published over 5 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/is-prefix-on.min
Checks if array starts with a prefix.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.7.8
published over 5 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/value.min
Picks an arbitrary value.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/difference-on.min
Gives values of array not present in another.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.7.8
published over 5 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/from-range.min
Generates array from given number range.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/take-while
Keeps values from left, while a test passes.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/flat-map
Flattens nested array, based on map function.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/entries
Lists all index-value pairs.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/scan-while-right.min
Scans from right, while a test passes.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/insert
Inserts a value to an ordered array.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.1.75
published almost 6 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/bsearchc.min
Binary searches closest value in sorted array.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.1.75
published almost 6 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/move-within
Moves part of array within.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/take-right
Keeps last n values only.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/insertion-sort.min
Arranges values in an order.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.9.41
published over 5 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/take-while-right
Keeps values from right, while a test passes.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/insert-update.min
Inserts a value to an ordered array.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.1.75
published almost 6 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/move-within-update
Moves part of array within.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/search-subsequence
Finds first index of a subsequence.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/scan-until
Scans from left, until a test passes.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/search-value-right.min
Finds last index of a value.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/drop-while-right.min
Discards values from right, while a test passes.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/get-path.min
Gets value at path in a nested array.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/has-permutation.min
Checks if array has a permutation.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
npmjs.org: @extra-array/set-path-update.min
Sets value at path in a nested array.
- Homepage: https://github.com/nodef/extra-array#readme
- License: MIT
-
Latest release: 2.10.19
published almost 4 years ago
Rankings
Maintainers (1)
Dependencies
- 105 dependencies
- extra-build ^1.4.5 development
- extra-iterable ^2.5.22 development
- extra-math ^1.1.18 development
- extra-set ^2.2.11 development
- actions/checkout v3 composite
- actions/setup-node v2 composite
- coverallsapp/github-action master composite
- paambaati/codeclimate-action v3.0.0 composite
- actions/checkout v3 composite
- actions/setup-node v2 composite
