nv-mirror
- nv-mirror is very simple util as mirror dict {k:v,v:k}
install
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