- nv-dict-smirror
- value can only be number-or-string
- normally useless
- only used for error msg:code or state:state-code configuration
- npm install nv-dict-smirror
> const dict_smirror = require("nv-dict-smirror")
const {VMdict,KVMdict} = require("dict_smirror")
var md = new KVMdict({a:100,b:200,c:300})
/*
>KVMidct { '100': 'a', '200': 'b', '300': 'c', a: 100, b: 200, c: 300 }
> md.getk(100)
'a'
> md.getk(200)
'b'
> md.getk(300)
'c'
> md.getv('a')
100
> md.getv('b')
200
> md.getv('c')
300
> md.a
100
> md.b
200
> md.c
300
>
> md.del(100)
true
> md
KVMidct { '200': 'b', '300': 'c', b: 200, c: 300 }
>
> md.add('b',400)
[ false, 'b', 200 ] already exist
Symbol(empty)
> md.add(400,'b')
[ false, 'b', 200 ] already exist
Symbol(empty)
>
> md.add('d',200)
[ false, 'b', 200 ] already exist
Symbol(empty)
> md.add(200,'d')
[ false, 'b', 200 ] already exist
Symbol(empty)
>
*/
- dict_smirr.VMdict
- dict_smirr.KVMdict
- dict_smirr.is_vmirrable(d)
- dict_smirr.is_kvmirrable(d)
- dict_smirr.vmode_validate(d,key,value)
- dict_smirr.kvmode_validate(d,key,value)