JSPM

Found 9802 results for array sort

tiny-each-async

Asynchronous iterator function for parallel processing.

  • v2.0.3
  • 41.11
  • Published

listify

Turn an array into a list of comma-separated values, appropriate for use in an English sentence.

  • v1.0.3
  • 41.04
  • Published

array-to-sentence

Join all elements of an array and create a human-readable string

  • v2.0.0
  • 40.99
  • Published

dotenv-parse-variables

Parse dotenv files for Boolean, Array, and Number variable types, built for CrocodileJS

  • v2.0.0
  • 40.86
  • Published

handlebars-helpers

More than 130 Handlebars helpers in ~20 categories. Helpers can be used with Assemble, Generate, Verb, Ghost, gulp-handlebars, grunt-handlebars, consolidate, or any node.js/Handlebars project.

  • v0.10.0
  • 40.83
  • Published

array-sort-compare

Generic compare function for Array.prototype.sort()

  • v1.0.1
  • 40.80
  • Published

stream-array

Pipe an Array through Node.js streams

  • v1.1.2
  • 40.78
  • Published

sorted-array-type

Array with sorted insertion and optimized search methods.

  • v1.3.0
  • 40.76
  • Published

is-array

Check if the given value is an Array

  • v1.0.1
  • 40.72
  • Published

run-waterfall

Run an array of functions in series, each passing its results to the next function (waterfall)

  • v1.1.7
  • 40.71
  • Published

p-fifo

Promised First-In-First-Out buffer. Await on push to be told when a value is consumed and await on shift for a value to consume when the buffer is empty.

  • v1.0.0
  • 40.52
  • Published

sort-by-util

Returns a sorted copy of an array, ranked in ascending order by the results of running each value through an iteratee.

  • v1.0.4
  • 40.42
  • Published

shuffle-array

Randomize the order of the elements in a given array.

  • v1.0.1
  • 40.39
  • Published

nested-property

Read, write or test a data structure's nested property via a string like 'my.nested.property'. It works through arrays and objects.'

  • v4.0.0
  • 40.35
  • Published

async-array-reduce

Async array reduce. Asynchronously applies a function against an accumulator and each element in an array (from left to right, in series) to reduce it to a single value.

  • v1.0.0
  • 40.13
  • Published

filled-array

Returns an array filled with the specified input

  • v2.2.0
  • 40.04
  • Published

sort-package-json2

Sort an Object or package.json based on the well-known package.json keys

  • v0.0.3
  • 40.02
  • Published

longest-first

Sorts items in descending order of length.

  • v1.0.0
  • 40.00
  • Published

@opentf/std

An Extensive JavaScript Standard Library.

  • v0.13.0
  • 39.95
  • Published

methmeth

Execute a method out from an object.

  • v1.1.0
  • 39.87
  • Published

array.prototype.foreach

An ES spec-compliant `Array.prototype.forEach` shim/polyfill/replacement that works as far down as ES3.

  • v1.0.7
  • 39.85
  • Published

typescript-collections

A complete, fully tested data structure library written in TypeScript.

  • v1.3.3
  • 39.74
  • Published

array-to-error

Create an error from an array of error messages

  • v1.1.1
  • 39.67
  • Published

new-array

create a new array filled with a value, or zero

  • v1.0.0
  • 39.60
  • Published

dotsplit.js

Transform dot-delimited strings to array of strings for Node.js and the browser.

  • v1.1.0
  • 39.56
  • Published

@gullerya/object-observer

object-observer utility provides simple means to (deeply) observe specified object/array changes; implemented via native Proxy; changes delivered in a synchronous way

  • v6.1.4
  • 39.55
  • Published

make-unique

Creates and makes an array without duplicates. Even with array of objects with a specified matcher.

  • v1.0.4
  • 39.52
  • Published

parallel-each

A parallel, asynchronous implementation of forEach in ES6 with a configurable maximum degree of parallelism.

  • v1.1.7
  • 39.51
  • Published

hasharray

A data structure that combines a hash and an array for fast dictionary lookup and traversal by complex keys.

  • v1.1.2
  • 39.50
  • Published

remove-array-items

remove items from a javascript array without generating memory garbage

  • v3.0.0
  • 39.44
  • Published

to-semver

Get an array of valid, sorted, and cleaned semver versions from an array of strings

  • v4.0.0
  • 39.41
  • Published

intersect

Find the intersection of two arrays

  • v1.0.1
  • 39.37
  • Published

dank-each

A function for iterating over objects, arrays, strings and ranges

  • v1.0.0
  • 39.35
  • Published

@dramaorg/delectus-culpa-reprehenderit

[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im

  • v3.5.94
  • 39.33
  • Published

dank-map

A map function that can map over almost anything.

  • v0.1.0
  • 39.28
  • Published

data-bind-mapper

Bind data arrays to any type of JS objects

  • v1.0.3
  • 39.24
  • Published

circularr

Circular fixed size array

  • v0.3.0
  • 39.14
  • Published

uc-first-array

Uppercase first character of each element in arrays of strings.

  • v1.1.11
  • 38.94
  • Published

group-array

Group array of objects into lists.

  • v1.0.0
  • 38.92
  • Published

sparse-array

Sparse array implementation in JS with no dependencies

  • v1.3.2
  • 38.90
  • Published

list-to-array

Simple javascript lib for converting a [comma || space] delimited string to an array

  • v1.1.0
  • 38.89
  • Published

array-power

This package includes a set of useful array methods that facilitates working with arrays, specifically the arrays that contain objects or arrays even falsy values (such as: 0, null, false, NaN...). This package is es5 supported.

  • v1.0.7
  • 38.82
  • Published

@antoniovdlc/sort

Custom compare functions for sorting arrays.

  • v1.2.3
  • 38.77
  • Published

notation

Utility for modifying / processing the contents of Javascript objects or arrays via object notation strings or globs.

  • v2.0.0
  • 38.53
  • Published

@bbob/parser

A BBCode to AST Parser part of @bbob

  • v4.2.0
  • 38.48
  • Published

@fvilers/sort-array

An helper function to sort array based on a property or a predicate

  • v2.0.0
  • 38.35
  • Published

starts-with

Returns `true` if the given string or array starts with prefix using strict equality for comparisons. Using fastest implementation.

  • v1.0.2
  • 38.33
  • Published

just-compare

compare two collections

  • v2.3.0
  • 38.31
  • Published

an-array

Check if an object is an array or a typed array

  • v1.0.0
  • 38.25
  • Published

clz-buffer

Count leading zeros in a Buffer (clz)

  • v1.0.0
  • 38.23
  • Published

ends-with

Returns `true` if the given `string` or `array` ends with `suffix` using strict equality for comparisons.

  • v1.0.1
  • 38.15
  • Published

utils-flatten

flatten() utility function

  • v1.0.0
  • 38.09
  • Published

data-engine

Data engine is small data management lib for some sort and filter.

  • v3.1.1
  • 38.07
  • Published

array.prototype.at

An ES-spec-compliant (proposed) Array.prototype.at shim/polyfill/replacement that works as far down as ES3

  • v1.1.3
  • 37.99
  • Published

string-replace-to-array

Works like String.prototype.replace but outputs an array. Useful for replacing parts of the string with objects of other types.

  • v2.1.1
  • 37.87
  • Published

arrayreduce

Array reducing utility.

  • v2.1.0
  • 37.80
  • Published

array.partial

When you want array.some but not array.every. Useful when you need to determine partially selected states - like partially selecting tree nodes when some but not all child nodes are checked.

  • v1.0.5
  • 37.72
  • Published

arr-swap

Swap two items in an array. Does not modify the Array prototype.

  • v1.0.1
  • 37.61
  • Published

combinations

find all combinations from array

  • v1.0.0
  • 37.58
  • Published

states-us

List of US states and territories.

  • v1.1.1
  • 37.43
  • Published

fast-array-diff

Implementation of paper 'An O(ND) Difference Algorithm and Its Variations' on array

  • v1.1.0
  • 37.43
  • Published

each-parallel-async

Asynchronously calls a function on each element in an array in parallel.

  • v1.0.0
  • 37.41
  • Published

to-array-buffer

Convert any binary data to ArrayBuffer

  • v3.2.0
  • 37.34
  • Published

p-series

Run promise-returning & async functions in series

  • v3.0.0
  • 37.31
  • Published

toggle-array

In an array of objects, this enables a property on the object at the specified index, while disabling the property on all other objects.

  • v1.0.1
  • 37.24
  • Published

just-unique

dedupes an array

  • v4.2.0
  • 37.19
  • Published

sort-numbers

Sort numbers in ascending or descending order

  • v1.0.3
  • 37.09
  • Published

chunk

Chunk converts arrays like `[1,2,3,4,5]` into arrays of arrays like `[[1,2], [3,4], [5]]`.

  • v0.0.3
  • 37.02
  • Published

any

Returns `true` if a value exists in the given string, array or object.

  • v1.0.0
  • 36.97
  • Published

deep-map

Transforms nested values of complex objects

  • v2.0.0
  • 36.97
  • Published

utf8-length

return the number of bytes in a unicode string

  • v0.0.1
  • 36.96
  • Published

array-keyed-map

a map from arrays of values to values

  • v2.1.3
  • 36.93
  • Published

get-depth

Get the Depth of a Multi-Dimensional Array of Values

  • v0.0.3
  • 36.86
  • Published

arrayify-compact

Casts the given value to a flatten array, and removes falsey items (similar to lodash compact).

  • v0.2.0
  • 36.85
  • Published

calc-stats

Memory-Aware Statistical Calculations

  • v2.6.0
  • 36.81
  • Published

array-index

Invoke getter/setter functions on array-like objects

  • v1.0.0
  • 36.79
  • Published

arr-pluck

Retrieves the value of a specified property from all elements in the collection.

  • v0.1.0
  • 36.76
  • Published

feature-detect-es6

Detect which ES6 (ES2015 and above) features are available

  • v1.5.0
  • 36.68
  • Published

cartesian-product

Compute the cartesian product of an array.

  • v2.1.2
  • 36.56
  • Published

iter-fun

Fun with Iterables

  • v0.2.0
  • 36.55
  • Published

xdim

Multi-Dimensional Functions. Create, Query, and Transform Multi-Dimensional Data.

  • v1.10.1
  • 36.53
  • Published

utils-indexof

Returns the first index at which a given element can be found.

  • v1.0.0
  • 36.48
  • Published

object-assign-deep

Allows deep cloning of plain objects that contain primitives, nested plain objects, or nested plain arrays.

  • v0.4.0
  • 36.39
  • Published

hashmap

HashMap Class for JavaScript

  • v2.4.0
  • 36.35
  • Published

map-o

Array-map like function for objects.

  • v2.0.11
  • 36.33
  • Published

qsu

qsu is a utility library that contains useful and frequently used functions. Start with your preferred language and the modern development environment.

  • v1.10.1
  • 36.30
  • Published

zip-object

Create an object from from arrays of keys and values

  • v0.1.0
  • 36.30
  • Published

fast-min

Quickest Way to get the Minimum Value of an Array of Numbers (Typed or Untyped)

  • v0.4.0
  • 36.28
  • Published

@zitterorg/magni-eos

[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im

  • v5.8.60
  • 36.28
  • Published

@stdlib/utils-index-of

Return the first index at which a given element can be found.

  • v0.2.2
  • 36.27
  • Published

fast-max

Quickest Way to get the Maximum Value of an Array of Numbers (Typed or Untyped)

  • v0.5.1
  • 36.23
  • Published

gammautils

Lots of utilities for Node.js

  • v0.0.81
  • 36.23
  • Published

is-blank

Check whether a value is empty or blank, includes string whitespace support

  • v2.1.0
  • 36.19
  • Published

shuffle-seed

Shuffle Array based on a Seed

  • v1.1.6
  • 36.18
  • Published

performant-array-to-tree

Converts an array of items with ids and parent ids to a nested tree in a performant `O(n)` way. Runs in browsers and node.

  • v1.11.0
  • 36.15
  • Published

to-choices

Easily create a normalized inquirer choices question. Supports all of the `choices` question types: checkbox, list, rawlist, expand

  • v0.2.0
  • 36.14
  • Published

did-you-mean

Fuzzy match a command from a list (typo-safety)

  • v0.0.1
  • 36.14
  • Published

utils

Fast, generic JavaScript/node.js utility functions.

  • v0.3.1
  • 36.13
  • Published

usa-states

Helper library for getting all of the states and territories of the United States in the specific format that you need.

  • v0.0.6
  • 36.09
  • Published

arrayiffy-if-string

Put non-empty strings into arrays, turn empty-ones into empty arrays. Bypass everything else.

  • v5.0.10
  • 36.08
  • Published

utils-copy

Copy or deep clone a value to an arbitrary depth.

  • v1.1.1
  • 36.04
  • Published

cwise

Component-wise operations on ndarrays

  • v1.0.10
  • 36.01
  • Published

data-joint

Perform data joins with any type of JS objects

  • v1.3.3
  • 36.01
  • Published

keypather

Get or set a deep value using a keypath string. Supports bracket and dot notation

  • v3.1.0
  • 35.99
  • Published

is-array-type

Check if a value is an array or a typed array

  • v1.0.0
  • 35.99
  • Published

filter-object

Filter an object by its keys or values. Returns a copy of an object filtered to have only keys or values that match the given glob patterns.

  • v3.0.0
  • 35.97
  • Published

indexed-filter

Array#filter() with also detecting indexes of filtered values

  • v1.0.3
  • 35.96
  • Published

typed-array-ranges

Get the Smallest and Largest Possible Numbers for a Typed Array

  • v0.0.0
  • 35.94
  • Published

async-some

short-circuited, asynchronous version of Array.protototype.some

  • v1.0.2
  • 35.88
  • Published

compute-dims

Computes array dimensions.

  • v1.1.0
  • 35.85
  • Published

array-next

Advance to the next item in the array looping when hitting the end.

  • v0.0.1
  • 35.80
  • Published

deep-map-keys

Transforms nested keys of complex objects

  • v2.0.1
  • 35.79
  • Published

index-of

Get the index of the first element in an array that returns truthy for the given value, using strict equality for comparisons.

  • v0.2.0
  • 35.77
  • Published

path-array

Treat your $PATH like a JavaScript Array

  • v1.0.1
  • 35.76
  • Published

gl-buffer

WebGL buffer wrapper

  • v2.1.2
  • 35.69
  • Published

gl-vao

Vertex array object wrapper/shim for WebGL

  • v1.3.0
  • 35.59
  • Published

types-json

Type checking for JSON values

  • v4.0.1
  • 35.50
  • Published

comparators

Provides chainable comparator-function generators a la Java 8 Comparators

  • v3.0.5
  • 35.48
  • Published

quick-srt-cli

Quick Sort Algorithm Implementation CLI

  • v1.0.1
  • 35.46
  • Published

object-boolean-combinations

Consumes a defaults object with booleans, generates all possible variations of it

  • v6.1.9
  • 35.44
  • Published

or

Returns an element from an array when it matches a condition

  • v0.2.0
  • 35.43
  • Published

pokemon

Get Pokémon names

  • v3.3.0
  • 35.42
  • Published

@criterium/js

filter, sort and paginate arrays using mongo-like syntax

  • v0.3.1
  • 35.41
  • Published

morphism

Do not repeat anymore your objects transformations.

  • v1.12.3
  • 35.39
  • Published

block-elements

Array of "block level elements" defined by the HTML specification

  • v1.2.0
  • 35.37
  • Published

render-fragment

A convenient way to return a JSX fragment without the wrapping `div` element and not worry about the version of React.

  • v0.1.1
  • 35.34
  • Published

just-group-by

return a grouped object from array

  • v2.2.0
  • 35.34
  • Published

iterable-to-stream

Converts iterable objects into readable streams.

  • v2.0.0
  • 35.19
  • Published

@stdlib/utils-copy

Copy or deep clone a value to an arbitrary depth.

  • v0.2.2
  • 35.16
  • Published

array-intersection

Return an array with the unique values present in _all_ given arrays using strict equality for comparisons.

  • v0.1.2
  • 35.13
  • Published

just-range

Generate a range array for numbers

  • v4.2.0
  • 35.11
  • Published

soft-assert

Soft Asserts JSON, Array and other data

  • v0.2.7
  • 35.07
  • Published

@emiplegiaqmnpm/inventore-quae-perferendis

[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme) [![Semantic Versioning 2.0.0](https://img.shields.io/badge/semver-2.0.0-brightgreen?styl

  • v1.0.0
  • 35.07
  • Published

@iden3/bigarray

Big Array object that allows to handle arrays with a huge number of elements.

  • v0.0.2
  • 35.03
  • Published

decircular

Remove circular references from objects

  • v1.0.0
  • 35.00
  • Published

filter-array

Iterates over the elements in an array, returning an array with only the elements for which the callback returns truthy.

  • v0.2.0
  • 35.00
  • Published

array-every

Returns true if the callback returns truthy for all elements in the given array.

  • v0.1.2
  • 34.99
  • Published

2

The Type Conversion Library. Numbers, Strings, Arrays, Maps, Objects, and Iterators.

  • v3.0.0
  • 34.93
  • Published

array.prototype.tospliced

An ESnext spec-compliant `Array.prototype.toSpliced` shim/polyfill/replacement that works as far down as ES3.

  • v1.1.5
  • 34.89
  • Published

is-array-like

Checks if the given value is an array or array-like object.

  • v1.1.2
  • 34.83
  • Published

utf8-string-bytes

Convert a string to utf8 byte array or vice versa.

    • v1.0.3
    • 34.80
    • Published

    cast-array

    Ensure a value is an array and wrap it if it is not an array

    • v1.0.1
    • 34.80
    • Published

    rr

    Component to iterate an array round robin.

    • v0.1.0
    • 34.78
    • Published

    run-auto

    Determine the best order for running async functions, and run them

    • v2.0.4
    • 34.75
    • Published

    chai-each

    A [Chai](http://chaijs.com/) plugin that allows for assertions on each item in an array

    • v0.0.1
    • 34.70
    • Published

    intersperse

    Add an object to an array between each element

    • v1.0.0
    • 34.64
    • Published

    array-indexofobject

    Like Array#indexOf but for objects used like hashes

    • v0.0.1
    • 34.51
    • Published

    compound-subject

    A tiny JavaScript library for converting arrays of strings to compound subjects

    • v0.0.2
    • 34.50
    • Published

    lodash.product

    Calculates the Cartesian product between multiple collections.

    • v18.10.0
    • 34.49
    • Published

    form-fix-array

    Fixes key names for HTTP form data, to ensure that arrays are handled correctly.

    • v1.0.0
    • 34.48
    • Published

    random-item

    Get a random item from an array

    • v4.0.1
    • 34.46
    • Published

    @kyleshockey/object-assign-deep

    Allows deep cloning of plain objects that contain primitives, nested plain objects, or nested plain arrays.

    • v0.4.2
    • 34.41
    • Published

    montag

    format multiline strings using tagged templates, instead of puting all lines into an array and joining to a string

    • v1.2.1
    • 34.41
    • Published

    addr-to-ip-port

    Convert an 'address:port' string to an array [address:string, port:number]

    • v2.0.0
    • 34.39
    • Published

    defaulty

    Copies missing properties to the target object.

    • v2.1.0
    • 34.38
    • Published

    stream-chunks

    Get all chunks of a stream

    • v1.0.0
    • 34.29
    • Published

    array-to-tree

    Convert a plain array of nodes (with pointers to parent nodes) to a tree

    • v3.3.2
    • 34.21
    • Published

    string-array

    Parse string into array of string elements

    • v1.0.1
    • 34.15
    • Published

    save-file

    Save file dialog in browser, write file to disk in node

    • v2.3.1
    • 34.09
    • Published

    @arrows/array

    Functional tools for JS arrays

    • v1.4.1
    • 34.05
    • Published

    pick-item

    Given an array, pick a random element and return it.

    • v1.0.4
    • 33.99
    • Published

    indexed-collection

    A zero-dependency library of classes that make filtering, sorting and observing changes to arrays easier and more efficient.

    • v3.2.0
    • 33.77
    • Published

    bystr-sort

    Does sort your arrays of T object following a verbose sortString 🙂 .

    • v1.3.1
    • 33.77
    • Published

    deeply

    A toolkit for deep structure manipulations, provides deep merge/clone functionality out of the box, and exposes hooks and custom adapters for more control and greater flexibility.

    • v3.1.0
    • 33.66
    • Published

    array.prototype.some

    An ES5 spec-compliant `Array.prototype.some` shim/polyfill/replacement that works as far down as ES3.

    • v1.1.6
    • 33.66
    • Published

    decode-gif

    Decode the frames of a gif.

    • v1.0.1
    • 33.54
    • Published

    nested-object-diff

    A lightweight javascript diff library for comparing two javascript object nested with supporting matching by value of the object's choosen key name in array.

    • v1.1.0
    • 33.54
    • Published

    each-series-async

    Asynchronously calls a function on each element in an array in series.

    • v1.0.1
    • 33.52
    • Published

    diff-arrays-of-objects

    Compare two arrays of objects, finding added, removed, updated and identical objects. Details the differences between updated objects.

    • v1.1.9
    • 33.46
    • Published

    get-comments

    Extract javascript comments on per character basis. Comment object compatible with `acorn-extract-comments` and Esprima format.

    • v1.0.1
    • 33.45
    • Published

    @stdlib/array-base-accessor-getter

    Return an accessor function for retrieving an element from an array-like object supporting the get/set protocol.

    • v0.2.2
    • 33.43
    • Published

    array-to-table

    Generate markdown table from array of objects

    • v1.0.1
    • 33.31
    • Published

    just-zip-it

    returns an array of grouped elements, taking n-th element from every given array

    • v3.2.0
    • 33.30
    • Published

    node-enumerable

    ES2017 ready LINQ features written in TypeScript

    • v6.0.0
    • 33.28
    • Published

    @stdlib/array-base-getter

    Return an accessor function for retrieving an element from an indexed array-like object.

    • v0.2.2
    • 33.22
    • Published

    @stdlib/array-base-setter

    Return an accessor function for setting an element in an indexed array-like object.

    • v0.2.2
    • 33.19
    • Published

    array-merge-by-key

    Effectively merge arrays of objects into a single array by merging objects with the same key (property).

    • v1.0.1
    • 33.16
    • Published

    just-split

    Splits array into groups of n items each

    • v3.2.0
    • 33.06
    • Published

    @lambrioanpm/officiis-velit-voluptatum

    Zero-dependency minimal package (two functions) to provide better-readable (albeit more verbose) wrapper over JS default `Array.sort()`. Fully typed.

    • v1.0.0
    • 33.03
    • Published

    each

    Chained and parallel async iterator in one elegant function.

    • v2.7.2
    • 33.03
    • Published

    dedupe

    easy deduplication of array values

    • v4.0.3
    • 32.96
    • Published