Nanometers Per Millisecond

    n-dimensional-map

    0.1.1 • Public • Published

    Build Status Coverage Status license

    Allows to put arrays into maps. Works similarly like ES6 Maps.

    Install

    npm i n-dimensional-map
    

    Example

    const NMap = require('n-dimensional-map');
    const map = new NMap();
    map.set(1, 'a');
    map.set(2, 'b');
    map.set([2], 'c');
    console.log(map); // NMap { (1) => a, (2) => c }
    map.set(1, 2, 3, 'd');
    console.log(map.get([1, 2, 3])); // d
    map.set(1, 5, 'e');
    map.set([1, 5], 'f');
    console.log(map.get(1, 5)); // f
    console.log(map); // NMap { (1) => a, (1, 2, 3) => d, (1, 5) => f, (2) => c }
    map.delete(1, 2, 3);
    console.log(map); // NMap { (1) => a, (1, 5) => f, (2) => c }
    console.log(map.has(1, 2, 3)); // false
    console.log(map.has(1, 5)); // true

    License

    MIT

    Install

    npm i n-dimensional-map

    DownloadsWeekly Downloads

    15

    Version

    0.1.1

    License

    MIT

    Unpacked Size

    24.5 kB

    Total Files

    11

    Last publish

    Collaborators

    • daninet