sorted-cmp-set

1.0.0 • Public • Published

sorted-cmp-set

a sorted set, with user-supplied sorting.

Installation

npm install sorted-cmp-set

API

var SortedSet = require('sorted-cmp-set')

new SortedSet(function cmp(a, b) → -1|0|-1, arr = [])

Creates a new sorted set with the supplied comparison function, backed by either a fresh array or a supplied one.

sortedSet.arr

The backing array.

sortedSet.insert(element) → Boolean

Inserts an element into the set. Returns true if it added the element, false if it replaced an existing element.

sortedSet.indexOf(element) → Integer

Returns the index of the element, or -1 if it wasn't found.

sortedSet.remove(element) → Boolean

Removes an element from the set. Returns true if the element was removed, false if it wasn't there in the first place.

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i sorted-cmp-set

    Weekly Downloads

    4

    Version

    1.0.0

    License

    ISC

    Last publish

    Collaborators

    • nathan7