
Product
Introducing Tier 1 Reachability: Precision CVE Triage for Enterprise Teams
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
@jumpn/utils-array
Advanced tools
Array utilities (immutability, fp helpers)
NOTE: All the functions described in API are curried
$ npm install --save @jumpn/utils-array
$ yarn add @jumpn/utils-array
Returns a new Array with elements appended to the one given.
Parameters
Returns input if it is an Array or returns a new Array with input inside if it is not.
Parameters
input
InputReturns (Input | Array<Input>)
Returns 0 if current index is the last one, or returns next if it is not.
Parameters
Returns number
Creates a new array using the given object If all of its entries are array keys.
(it could also have a property length with its size)
Parameters
object
ObjectReturns Array<any>
Returns a new Array with the result of having inserted the given elements at the specified index.
Parameters
Returns true if the given string is an Array key or false otherwise.
Parameters
string
stringReturns boolean
Returns true if given index is the last one or false otherwise.
Parameters
Returns boolean
Returns true if an Array can be created from the given Object, or in other words, if it has or not a length property, and the rest of its keys are Array ones.
Parameters
$0
any
$0.length
$0.rest
...anyReturns boolean
Returns a new Array with elements prepended to the one given.
Parameters
Reduce the given array applying reduce function only to elements filtered.
Parameters
filter
Filter<Element, Result>reduce
Reduce<Element, Result>resultInitial
$Subtype<Result>array
Array<$Subtype<Element>>Returns Result
Reduce the given array applying reduce function while shouldProceed function returns true.
Parameters
shouldProceed
ShouldProceed<Element, Result>reduce
Reduce<Element, Result>resultInitial
Resultarray
Array<Element>Returns Result
Returns a new Array with the result of having removed the specified amount (count) of elements at the given index.
Parameters
Returns a new Array with the given size (count) filled with the specified element.
Parameters
Returns a new Array with the result of having replaced the elements at the given index with the ones specified.
Parameters
Returns an absolute index from a relative one.
Relative indexes differ from absolute ones in that they can be negative and in those cases it would be as simple as substracting them from the length of the array from where they belong to obtain their absolute counterparts.
Parameters
Returns number
MIT :copyright: Jumpn Limited / Mauro Titimoli (mauro@jumpn.com)
FAQs
Array utilities (immutability, fp helpers)
The npm package @jumpn/utils-array receives a total of 25,573 weekly downloads. As such, @jumpn/utils-array popularity was classified as popular.
We found that @jumpn/utils-array demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
Research
/Security News
Ongoing npm supply chain attack spreads to DuckDB: multiple packages compromised with the same wallet-drainer malware.
Security News
The MCP Steering Committee has launched the official MCP Registry in preview, a central hub for discovering and publishing MCP servers.