selection-key

0.0.1 • Public • Published

selection-key

NPM version Build status Downloads

Convert an array of integers into a short (ish), unique, URL-friendly key, and back again.

Useful if you need a key to represent a unique selection from a set of items – make an array containing only the integer IDs of the selected items, and then get a unique reversable string representing that set.

Usage

var selectionKey = require('selection-key');
 
var maxId = 100;
var selectedItems = [5, 6, 20, 24, 25, 47, 48, 51, 55, 60, 61, 77, 88, 90, 91, 92, 96];
 
var key = selectionKey(selectedItems, maxId); // 'O02C000P40.40BY00000'
 
var parsed = selectionKey.parse(key, maxId); // array of original items (sorted)

Licence

MIT

/selection-key/

    Package Sidebar

    Install

    npm i selection-key

    Weekly Downloads

    0

    Version

    0.0.1

    License

    MIT

    Last publish

    Collaborators

    • callumlocke