nv-mirror

mirror,dict

Usage no npm install needed!

<script type="module">
  import nvMirror from 'https://cdn.skypack.dev/nv-mirror';
</script>

README

nv-mirror

  • nv-mirror is very simple util as mirror dict {k:v,v:k}

install

  • npm install nv-mirror

usage

example

const Mirror = require('nv-mirror').Mirr
> var mirror = new Mirror({
...     a:[0,1,20],
...     b:[0,2,18]
... })
undefined
> mirror.kvset('c',[0,10,33])
undefined
> mirror.kvset('d',[0,20,18])
undefined
> mirror
"a"<=>[0,1,20]
"b"<=>[0,2,18]
"c"<=>[0,10,33]
"d"<=>[0,20,18]
>
> mirror.keys()
[ 'a', 'b', 'c', 'd' ]
> mirror.values()
[ [ 0, 1, 20 ], [ 0, 2, 18 ], [ 0, 10, 33 ], [ 0, 20, 18 ] ]
>
> mirror.getk(mirror.values()[3])
'd'
> var mirror = new Mirror([[0,1,20],[0,2,18]])
undefined
> mirror.keys()
[ 0, 1 ]
> mirror.values()
[ [ 0, 1, 20 ], [ 0, 2, 18 ] ]
>
> mirror.getk(mirror.values()[1])
1
> mirror.getv(1)
[ 0, 2, 18 ]
> mirror.vrm(mirror.values()[1])
undefined
> mirror
0<=>[0,1,20]
>

APIS

methods

mirror.constructor           mirror.getk                  mirror.getv
mirror.keys                  mirror.krm                   mirror.kvset
mirror.values                mirror.vkset                 mirror.vrm

LICENSE

  • ISC