multikey

v0.0.4
Map with multiple keys per value
multiple key map multikey

Multikey NPM version

Map with multiple keys per value.

import Multikey from 'multikey';

const multi = new Multikey();

multi.set(['key1', 'key2'], 'value');
multi.get(['key1', 'key2']); // => "value"
multi.get(['key1']); // => "undefined"
multi.size; // => "1"

const key3 = { a: 'b' };
const key4 = { c: 'd' };
const value2 = { e: 'f' };

multi.set([key3, key4], value2);
multi.get([key3, key4]); // => "{ e: 'f' }"
multi.get([key4]); // => "undefined"
multi.size; // => "2"

multi.delete([key3, key4]);
multi.get([key3, key4]); // => "undefined"
multi.size; // => "1"

Installation

npm i multikey --save

License

MIT

npm i multikey

Metadata

  • MIT
  • Whatever
  • Jeff Hanson
  • released 1/19/2016

Downloads

Maintainers