JSPM

Found 10840 results for array filters

deep-filter

Recursively filters collection values (arrays and objects)

  • v1.0.2
  • 201.54
  • Published

express-ip-filter

Middleware for [express][] that filters IPs against glob patterns, RegExp, string or array of globs. Support custom `403 Forbidden` message, blacklists, whitelists and custom ID.

  • v2.0.0
  • 111.64
  • Published

nanofilters

simple array filters for es6

  • v2.1.1
  • 98.17
  • Published

ts-filters

Composable filters for arrays in TypeScript

  • v1.2.0
  • 89.01
  • Published

ts-array-utilities

multiple array utils, filters, shuffle, sort, etc

  • v3.7.3
  • 88.92
  • Published

deep-array-filter

Filters an array of objects with filters defined in an object.

    • v1.0.4
    • 77.02
    • Published

    red-array

    Reduce an array to a flat array based on custom filters.

    • v1.0.10
    • 69.15
    • Published

    p-locate

    Get the first fulfilled promise that satisfies the provided testing function

    • v7.0.0
    • 68.58
    • Published

    locate-path

    Get the first path that exists on disk of multiple paths

    • v8.0.0
    • 68.07
    • Published

    isarray

    Array#isArray for older browsers

    • v2.0.5
    • 67.46
    • Published

    yocto-queue

    Tiny queue data structure

    • v1.2.2
    • 67.16
    • Published

    koa-ip-filter

    Middleware for [koa][] that filters IPs against glob patterns, RegExp, string or array of globs. Support custom `403 Forbidden` message and custom ID.

    • v3.0.0
    • 66.38
    • Published

    prelude-ls

    prelude.ls is a functionally oriented utility library. It is powerful and flexible. Almost all of its functions are curried. It is written in, and is the recommended base library for, LiveScript.

    • v1.2.1
    • 66.36
    • Published

    fill-range

    Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`

    • v7.1.1
    • 66.15
    • Published

    run-parallel

    Run an array of functions in parallel

    • v1.2.0
    • 65.92
    • Published

    kind-of

    Get the native type of a value.

    • v6.0.3
    • 65.81
    • Published

    asynckit

    Minimal async jobs utility library, with streams support

    • v0.5.0
    • 65.66
    • Published

    is-arrayish

    Determines if an object can be used as an array

    • v0.3.4
    • 65.58
    • Published

    which-typed-array

    Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.

    • v1.1.22
    • 65.25
    • Published

    d3-array

    Array manipulation, ordering, searching, summarizing, etc.

    • v3.2.4
    • 64.77
    • Published

    globby

    User-friendly glob matching

    • v16.2.1
    • 64.59
    • Published

    is-typed-array

    Is this value a JS Typed Array? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.

    • v1.1.15
    • 64.54
    • Published

    is-extendable

    Returns true if a value is a plain object, array or function.

    • v1.0.1
    • 63.78
    • Published

    array-includes

    An ES7/ES2016 spec-compliant `Array.prototype.includes` shim/polyfill/replacement that works as far down as ES3.

    • v3.1.9
    • 63.60
    • Published

    array.prototype.flatmap

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

    • v1.3.3
    • 63.59
    • Published

    array-union

    Create an array of unique values, in order, from the input arrays

    • v3.0.1
    • 63.59
    • Published

    xtend

    extend like a boss

    • v4.0.2
    • 63.31
    • Published

    array.prototype.flat

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

    • v1.3.3
    • 63.00
    • Published

    array.prototype.tosorted

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

    • v1.1.4
    • 62.67
    • Published

    spdx-license-ids

    A list of SPDX license identifiers

    • v3.0.23
    • 62.65
    • Published

    object.groupby

    An ESnext spec-compliant `Object.groupBy` shim/polyfill/replacement that works as far down as ES3.

    • v1.0.3
    • 62.64
    • Published

    safe-push-apply

    Push an array of items into an array, while being robust against prototype modification

    • v1.0.0
    • 62.56
    • Published

    array.prototype.findlast

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

    • v1.2.5
    • 62.40
    • Published

    arrify

    Convert a value to an array

    • v3.0.0
    • 62.37
    • Published

    typedarray

    TypedArray polyfill for old browsers

    • v0.0.7
    • 61.67
    • Published

    array.prototype.findlastindex

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

    • v1.2.6
    • 61.58
    • Published

    is-typedarray

    Detect whether or not an object is a Typed Array

    • v1.0.0
    • 60.69
    • Published

    shallow-clone

    Creates a shallow clone of any JavaScript value.

    • v3.0.1
    • 60.63
    • Published

    common-tags

    a few common utility template tags for ES2015

    • v1.8.2
    • 60.30
    • Published

    has-value

    Returns true if a value exists, false if empty. Works with deeply nested values using object paths.

    • v2.0.2
    • 60.29
    • Published

    simple-swizzle

    Simply swizzle your arguments

    • v0.2.4
    • 60.27
    • Published

    has-values

    Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.

    • v2.0.1
    • 60.25
    • Published

    clone-deep

    Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives.

    • v4.0.1
    • 60.03
    • Published

    builtin-modules

    A static list of the Node.js builtin modules from the latest Node.js version

    • v5.3.0
    • 59.84
    • Published

    sort-keys

    Sort the keys of an object

    • v6.0.1
    • 58.95
    • Published

    arr-union

    Combines a list of arrays, returning a single array with unique values, using strict equality for comparisons.

    • v3.1.0
    • 58.83
    • Published

    array-back

    Guarantees an array back

    • v6.2.3
    • 58.77
    • Published

    array-unique

    Remove duplicate values from an array. Fastest ES5 implementation.

    • v0.3.2
    • 58.67
    • Published

    arr-diff

    Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons.

    • v4.0.0
    • 58.66
    • Published

    compare-func

    Get a compare function for array to sort

    • v2.0.0
    • 58.46
    • Published

    es6-iterator

    Iterator abstraction based on ES6 specification

    • v2.0.3
    • 58.19
    • Published

    union-value

    Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation.

    • v2.0.1
    • 58.17
    • Published

    array-ify

    Turn anything into an array

    • v1.0.0
    • 57.92
    • Published

    iterare

    Array methods for ES6 Iterators

    • v1.2.1
    • 57.90
    • Published

    typical

    Isomorphic, functional type-checking for Javascript

    • v7.3.0
    • 57.87
    • Published

    class-utils

    Utils for working with JavaScript classes and prototype methods.

    • v0.3.6
    • 57.83
    • Published

    collection-visit

    Visit a method over the items in an object, or map visit over the objects in an array.

    • v1.0.0
    • 57.78
    • Published

    repeat-element

    Create an array by repeating the given value n times.

    • v1.1.4
    • 57.69
    • Published

    map-visit

    Map `visit` over an array of objects.

    • v1.0.0
    • 57.64
    • Published

    arr-flatten

    Recursively flatten an array or arrays.

    • v1.1.0
    • 57.50
    • Published

    is-builtin-module

    Check if a string matches the name of a Node.js builtin module

    • v5.0.0
    • 57.41
    • Published

    array-differ

    Create an array with values that are present in the first input array but not additional ones

    • v4.0.0
    • 56.94
    • Published

    globjoin

    Join paths and globs.

    • v0.1.4
    • 56.85
    • Published

    array-uniq

    Create an array without duplicates

    • v3.0.0
    • 56.71
    • Published

    array-find-index

    ES2015 `Array#findIndex()` ponyfill

    • v1.0.2
    • 56.32
    • Published

    find-replace

    Replace or remove multiple items in an array.

    • v5.0.2
    • 56.13
    • Published

    async-each

    No-bullshit, ultra-simple, 35-lines-of-code async parallel forEach / map function for JavaScript.

    • v1.0.6
    • 56.03
    • Published

    array.prototype.reduce

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

    • v1.0.8
    • 55.77
    • Published

    array-slice

    Array-slice method. Slices `array` from the `start` index up to, but not including, the `end` index.

    • v1.1.0
    • 55.62
    • Published

    natural-orderby

    Lightweight and performant natural sorting of arrays and collections by differentiating between unicode characters, numbers, dates, etc.

    • v5.0.0
    • 55.34
    • Published

    javascript-natural-sort

    Natural Sort algorithm for Javascript - Version 0.7 - Released under MIT license

    • v0.7.1
    • 55.34
    • Published

    stream-to-array

    Concatenate a readable stream's data into a single array

    • v2.3.0
    • 55.21
    • Published

    into-stream

    Convert a string/promise/array/iterable/asynciterable/buffer/typedarray/arraybuffer/object into a stream

    • v9.1.0
    • 55.09
    • Published

    array-each

    Loop over each item in an array and call the given function on every element.

    • v1.0.1
    • 55.08
    • Published

    uniq

    Removes duplicates from a sorted array in place

    • v1.0.1
    • 54.73
    • Published

    superstruct

    A simple and composable way to validate data in JavaScript (and TypeScript).

    • v2.0.2
    • 54.66
    • 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
    • 54.62
    • Published

    shallow-equal

    Typescript-compatible minimalistic shallow equality check for arrays/objects

    • v3.1.0
    • 54.58
    • Published

    longest

    Get the longest item in an array.

    • v2.0.1
    • 54.36
    • Published

    array-iterate

    `Array#forEach()` but it’s possible to define where to move to next

    • v2.0.1
    • 54.27
    • Published

    hoopy

    Like an array, but rounder.

    • v0.1.4
    • 54.22
    • Published

    make-iterator

    Convert an argument into a valid iterator. Based on the `.makeIterator()` implementation in mout https://github.com/mout/mout.

    • v2.0.0
    • 54.04
    • Published

    query-objects

    A utility library which filters objects from an array of objects based on a set of filter conditions

      • v0.0.6
      • 53.23
      • Published

      indexof

      Microsoft sucks

        • v0.0.1
        • 53.18
        • Published

        is-valid-glob

        Return true if a value is a valid glob pattern or patterns.

        • v1.0.0
        • 53.16
        • Published

        array-equal

        Check if two arrays are equal

        • v2.0.0
        • 53.07
        • Published

        object-array-filter

        Filters an array of objects by matching a field's value in each object to a search term. Returns filtered array

        • v1.0.4
        • 52.58
        • Published

        sort-object

        Sort the keys in an object.

        • v3.0.3
        • 52.26
        • Published

        run-series

        Run an array of functions in series

        • v1.1.9
        • 52.26
        • Published

        sort-desc

        Sort array elements in descending order.

        • v0.2.0
        • 52.26
        • Published

        raydiff

        Filters array by removing matching elements contained in one or more additional arrays.

        • v1.0.0
        • 52.06
        • Published

        reduce-flatten

        Isomorphic map-reduce function to flatten an array into the supplied array

        • v3.0.1
        • 52.01
        • Published

        sort-asc

        Sort array elements in ascending order.

        • v0.2.0
        • 51.94
        • Published

        compute-gcd

        Computes the greatest common divisor (gcd).

        • v1.2.1
        • 51.91
        • Published

        compute-lcm

        Computes the least common multiple (lcm).

        • v1.1.2
        • 51.90
        • Published

        iterate-value

        Iterate any iterable JS value. Works robustly in all environments, all versions.

        • v1.0.2
        • 51.69
        • Published

        on-change

        Watch an object or array for changes

        • v6.0.2
        • 51.63
        • Published

        p-waterfall

        Run promise-returning & async functions in series, each passing its result to the next

        • v3.0.0
        • 51.50
        • Published

        array.prototype.filter

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

        • v1.0.4
        • 51.38
        • Published

        @mutasimalmu/use-paginated-list-query

        > A powerful React hook for managing client-side paginated data with filters, automatic refetching, and built-in loading states

        • v1.0.4
        • 51.34
        • Published

        array.prototype.map

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

        • v1.0.8
        • 51.32
        • Published

        as-array

        Make any value an array. No dependencies.

        • v2.0.0
        • 51.10
        • Published

        @hapi/vise

        Treat multiple buffers as one

        • v5.0.1
        • 51.10
        • Published

        ndarray

        Multidimensional Arrays

        • v1.0.19
        • 51.09
        • Published

        shallow-copy

        make a shallow copy of an object or array

        • v0.0.1
        • 51.04
        • Published

        sort-any

        Sorts any JavaScript array in a predictable way (deep equal arrays are always sorted in the same order)

        • v4.0.7
        • 50.94
        • Published

        response-iterator

        Creates an async iterator for a variety of inputs in the browser and node. Supports fetch, node-fetch, and cross-fetch

        • v1.0.11
        • 50.54
        • Published

        arr-filter

        Faster alternative to javascript's native filter method.

        • v1.1.2
        • 50.51
        • Published

        array-from

        A ponyfill for the ES 2015 (ES6) `Array.from()`.

        • v2.1.1
        • 50.47
        • Published

        iota-array

        Generates an array of consecutive integers starting at 0

        • v1.0.0
        • 50.43
        • Published

        array-initial

        Get all but the last element or last n elements of an array.

        • v1.1.0
        • 50.37
        • Published

        run-parallel-limit

        Run an array of functions in parallel, but limit the number of tasks executing at the same time

        • v1.1.0
        • 50.32
        • Published

        array-last

        Get the last or last n elements in an array.

        • v1.3.0
        • 50.14
        • Published

        array-sort

        Fast and powerful array sorting. Sort an array of objects by one or more properties. Any number of nested properties or custom comparison functions may be used.

        • v1.0.0
        • 50.10
        • Published

        array-filter

        Array#filter for older browsers.

        • v1.0.0
        • 49.93
        • Published

        arr-map

        Faster, node.js focused alternative to JavaScript's native array map.

        • v2.0.2
        • 49.87
        • Published

        fluentdb

        Do dataset joins, mergings, filters, mappings, orderings, groupings, mergings, reducings (aggregations), and similar operations on datast style objects. A 'Dataset' is an array of objects with named properties. Inspired by c# linq method syntax.

        • v0.0.51
        • 49.77
        • Published

        find-index

        finds an item in an array matching a predicate function, and returns its index

        • v1.1.1
        • 49.75
        • Published

        @arr/every

        A tiny, faster alternative to native Array.prototype.every

        • v1.0.1
        • 49.71
        • Published

        is-empty

        Check whether a value is "empty".

        • v1.2.0
        • 49.49
        • Published

        @metamask/superstruct

        A simple and composable way to validate data in JavaScript (and TypeScript).

        • v3.3.0
        • 49.26
        • Published

        dtype

        Return a data type from a string representing the type

        • v2.0.0
        • 49.02
        • Published

        array.prototype.toreversed

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

        • v1.1.2
        • 49.02
        • Published

        index-array-by

        A utility function to index arrays by any criteria

        • v1.4.2
        • 49.02
        • Published

        async-foreach

        An optionally-asynchronous forEach with an interesting interface.

        • v0.1.3
        • 48.79
        • Published

        split-array-stream

        Safely push each item of an array to a stream

        • v2.0.0
        • 48.68
        • Published

        array-normalize

        Normalize array (possibly n-dimensional) to zero mean and unit variance

        • v2.0.0
        • 48.37
        • Published

        sort-on

        Sort an array on an object property

        • v7.0.0
        • 48.34
        • Published

        first-match

        Find the first element in an array that passes a callback test. Equivalent to underscore.find()

        • v0.0.1
        • 48.28
        • Published

        is-odd

        Returns true if the given number is odd, and is an integer that does not exceed the JavaScript MAXIMUM_SAFE_INTEGER.

        • v3.0.1
        • 48.27
        • Published

        array-range

        creates a new array with given range

        • v1.0.1
        • 48.26
        • Published

        levenary

        [![npm-version](https://img.shields.io/npm/v/levenary.svg)](https://www.npmjs.com/package/levenary) [![github-actions](https://github.com/tanhauhau/levenary/workflows/CI/badge.svg)](https://github.com/tanhauhau/levenary/actions)

        • v1.1.1
        • 48.26
        • Published

        array-bounds

        Find [nd-]array min/max values

        • v1.0.1
        • 48.16
        • Published

        humanize-list

        Comma delimit an array for human readability, the Oxford comma is optional.

        • v1.0.1
        • 47.94
        • Published

        array-find

        ES6 Array.find ponyfill. Return the first array element which satisfies a testing function.

        • v1.0.0
        • 47.86
        • Published

        dup

        Initialize an array of arrays to a constant

        • v1.0.0
        • 47.85
        • Published

        @storm-g/multi-filter

        A lightweight and simple TypeScript package to help filter arrays. Provides intelityping for filtering to help with code completions and prevent errors. Increases the readability of code when using multiple filters.

        • v0.1.7
        • 47.84
        • Published

        array-map

        `[].map(f)` for older browsers

        • v0.0.1
        • 47.63
        • Published

        rxjs-mergemap-array

        An RxJS map operator that takes an observable of arrays as input and emits arrays where each element represents emissions from the projected observable.

        • v0.1.0
        • 47.61
        • Published

        @75lb/deep-merge

        Deep-merge the values of one object structure into another

        • v1.1.4
        • 47.51
        • Published

        deep-copy

        Deep copy objects and arrays

        • v1.4.2
        • 47.47
        • Published

        compute-dot

        Computes the dot product between two numeric arrays.

        • v1.1.0
        • 47.24
        • Published

        array-reduce

        `[].reduce()` for old browsers

        • v0.0.0
        • 47.22
        • Published

        ndarray-pack

        Packs an array-of-arrays into a single ndarray

        • v1.2.1
        • 47.08
        • Published

        compute-l2norm

        Computes the L2 norm (Euclidean norm) of an array of values.

        • v1.1.0
        • 46.87
        • Published

        is-even

        Return true if the given number is even.

        • v1.0.0
        • 46.55
        • Published

        object-deep-filter

        Filters object in a way the MongoDB does. Filters are defined as an array of dot separated paths. Filtering in arrays included.

          • v0.0.1-alpha
          • 46.51
          • Published

          section-iterator

          Simple iterator for flat and multi section lists

          • v2.0.0
          • 46.48
          • Published

          p-iteration

          Make array iteration easy when using async/await and Promises

          • v1.1.8
          • 46.45
          • Published

          shuffle-array

          Randomize the order of the elements in a given array.

          • v1.0.1
          • 46.43
          • Published

          array-move

          Move an array item to a different position

          • v4.0.0
          • 46.29
          • Published

          data-bind-mapper

          Bind data arrays to any type of JS objects

          • v1.0.3
          • 46.17
          • Published

          array-rearrange

          Rearrange array elements by index array

          • v2.2.2
          • 46.05
          • Published

          @thi.ng/pixel

          Typedarray integer & float pixel buffers w/ customizable formats, blitting, drawing, convolution

          • v7.5.36
          • 45.81
          • Published

          flat-util

          Flatten a nested array.

          • v1.1.11
          • 45.59
          • Published

          bytebuffer

          The swiss army knife for binary data in JavaScript.

          • v5.0.1
          • 45.44
          • Published

          @mobily/ts-belt

          🔧 Fast, modern, and practical utility library for FP in TypeScript.

          • v3.13.1
          • 45.41
          • Published

          @thi.ng/equiv

          Extensible deep value equivalence checking for any data types

          • v2.1.116
          • 45.36
          • 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
          • 45.35
          • Published

          jsonexport

          Makes easy to convert JSON to CSV

          • v3.2.0
          • 45.33
          • Published

          deep-for-each

          Recursively iterates over arrays and objects

          • v3.0.0
          • 45.27
          • Published

          fast-shuffle

          A fast implementation of a fisher-yates shuffle that does not mutate the source array.

          • v6.2.1
          • 45.26
          • Published

          common-sequence

          Returns an array containing the initial elements which both input arrays have in common

          • v3.0.0
          • 45.22
          • Published

          tiny-each-async

          Asynchronous iterator function for parallel processing.

          • v2.0.3
          • 45.22
          • Published

          get-closest

          Compare your item to items in an array and get the closest one.

          • v0.0.4
          • 45.05
          • Published

          get-set-props

          List of getter/setter properties for JavaScript types

          • v0.2.0
          • 44.97
          • Published

          to-rotated

          Rotate an array by a given number of steps

          • v1.0.0
          • 44.95
          • Published

          combine-lists

          Merge two lists, trying to preserve the order of both

          • v1.0.1
          • 44.93
          • Published

          @thi.ng/arrays

          Array / Arraylike utilities

          • v2.14.24
          • 44.91
          • Published

          expand-braces

          Wrapper for [braces] to enable brace expansion for arrays of patterns.

          • v0.1.2
          • 44.91
          • Published

          @thi.ng/zipper

          Functional tree editing, manipulation & navigation

          • v2.1.179
          • 44.75
          • Published

          obj-props

          List of properties for JavaScript objects

          • v2.0.0
          • 44.67
          • Published

          ranges-sort

          Sort string index ranges

          • v6.1.3
          • 44.66
          • Published

          typechecker

          Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc)

          • v9.3.0
          • 44.63
          • Published

          array.prototype.every

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

          • v1.1.7
          • 44.62
          • Published

          arr-rotate

          Rotate all items in an array

          • v1.0.0
          • 44.60
          • Published

          js-types

          List of JavaScript types

          • v4.0.0
          • 44.60
          • Published

          sort-array

          Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order

          • v5.1.1
          • 44.57
          • Published

          @budibase/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.14.3
          • 44.46
          • Published

          sortobject

          Returns a copy of an object, sorted deeply by its keys, without mangling any arrays inside of it

          • v5.6.0
          • 44.26
          • 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
          • 44.08
          • Published

          make-array

          Creates a real Array from almost anything.

          • v1.0.5
          • 44.00
          • Published

          stream-array

          Pipe an Array through Node.js streams

          • v1.1.2
          • 43.95
          • Published

          run-waterfall

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

          • v1.1.7
          • 43.79
          • Published

          eachr

          Give eachr an item to iterate (array, object or map) and an iterator, then in return eachr gives iterator the value and key of each item, and will stop if the iterator returned false.

          • v7.4.0
          • 43.73
          • Published

          is-circular

          high-performance, zero-dependency circular reference check for objects (or arrays)

          • v1.0.2
          • 43.59
          • Published

          unique-array-by

          Filters an array by testing uniqueness with a callback, an index, or a key.

          • v1.0.0
          • 43.55
          • Published

          ip-cidr

          Module for working with CIDR (v4, v6)

          • v4.0.2
          • 43.50
          • Published

          array-hyper-unique

          取得陣列唯一值,支援深度比較巢狀物件和陣列 / Get unique values from array with deep comparison for nested objects and arrays

          • v2.1.8
          • 43.39
          • 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
          • 43.35
          • Published

          listify

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

          • v1.0.3
          • 43.15
          • Published

          matched

          Adds array support to node-glob, sync and async. Also supports tilde expansion (user home) and resolving to global npm modules.

          • v5.0.1
          • 43.00
          • Published

          mergician

          Uniquely flexible and light-weight utility for cloning and deep (recursive) merging of JavaScript objects. Supports descriptor values, accessor functions, and custom prototypes. Provides advanced options for customizing the clone/merge process.

          • v2.0.2
          • 42.99
          • Published

          multifilter

          split an array ( or object) into multiple using filters

          • v1.0.0
          • 42.92
          • Published

          falsey

          Returns true if the given is falsey (according to JavaScript) or matches a 'falsey' keyword.

          • v1.0.0
          • 42.80
          • Published

          is-array

          Check if the given value is an Array

          • v1.0.1
          • 42.77
          • Published

          dotenv-parse-variables

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

          • v2.0.0
          • 42.60
          • Published

          reduce-unique

          Reduce an array to unique values, optionally into a separate array.

          • v2.0.1
          • 42.55
          • Published

          router-ips

          List of common default router IP addresses

          • v2.0.0
          • 42.43
          • Published

          sparse-array

          Sparse array implementation in JS with no dependencies

          • v1.3.2
          • 42.35
          • Published

          lazy-property

          Lazily initialized properties for objects

          • v1.0.0
          • 42.31
          • 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
          • 42.24
          • Published

          array-to-sentence

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

          • v2.0.0
          • 42.06
          • Published

          notation

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

          • v3.0.1
          • 42.04
          • Published

          just-compare

          compare two collections

          • v2.3.0
          • 41.99
          • 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
          • 41.94
          • Published

          typescript-collections

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

          • v1.3.3
          • 41.89
          • Published

          list-to-array

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

          • v1.1.0
          • 41.74
          • Published