1.0.4 • Published 2 years ago
nv-facutil-kvld v1.0.4
nv-facutil-kvld
- nv-facutil-kvld is a simple util for config-dict(small kv-dict)
- for order
install
- npm install nv-facutil-kvld
usage
const {load_from_dict,load_from_file} = require("nv-facutil-kvld");
example
var d = {k1:100,k2:200,k3:300}
var kvld = load_from_dict(d)
/*
> kvld
D { k1: 100, k2: 200, k3: 300 }
> kvld.il_
[ 0, 1, 2 ]
> kvld.kl_
[ 'k1', 'k2', 'k3' ]
> kvld.vl_
[ 100, 200, 300 ]
>
> kvld.kid_
{ '0': 'k1', '1': 'k2', '2': 'k3' }
>
*/
kvld.insert_bfrk("k11",101,"k2")
/*
> kvld.insert_bfrk("k11",101,"k2")
true
> kvld
D { k1: 100, k2: 200, k3: 300, k11: 101 }
> kvld.dump()
{ k1: 100, k11: 101, k2: 200, k3: 300 }
>
> kvld.es_
[
[ 0, 'k1', 100 ],
[ 1, 'k11', 101 ],
[ 2, 'k2', 200 ],
[ 3, 'k3', 300 ]
]
>
*/
kvld.insert_aftk("k21",201,"k2")
/*
> kvld.insert_aftk("k21",201,"k2")
true
> kvld
D { k1: 100, k2: 200, k3: 300, k11: 101, k21: 201 }
> kvld.dump()
{ k1: 100, k11: 101, k2: 200, k21: 201, k3: 300 }
>
> kvld.es_
[
[ 0, 'k1', 100 ],
[ 1, 'k11', 101 ],
[ 2, 'k2', 200 ],
[ 3, 'k21', 201 ],
[ 4, 'k3', 300 ]
]
>
*/
/*
> kvld.kdel("k11")
true
> kvld.kdel("k21")
true
> kvld
D { k1: 100, k2: 200, k3: 300 }
> kvld.sz_
3
>
*/
METHODS
kvld._i kvld._iv kvld._k kvld._kv
kvld._vi kvld._vk kvld.apend kvld.constructor
kvld.dump kvld.es_
kvld.hasi kvld.hask
kvld.i_ikv kvld.i_ivk kvld.i_kiv kvld.i_kvi
kvld.i_v kvld.i_vik kvld.i_vki kvld.idel
kvld.ikl_ kvld.ikvl_ kvld.il_ kvld.inext
kvld.insert_afti kvld.insert_aftk kvld.insert_bfri kvld.insert_bfrk
kvld.iprev kvld.ivkl_ kvld.ivl_ kvld.k_ikv
kvld.kid_
kvld.k_ivk kvld.k_kiv kvld.k_kvi kvld.k_vik
kvld.k_vki kvld.kdel kvld.kil_ kvld.kivl_
kvld.kl_ kvld.knext kvld.kprev kvld.kvil_
kvld.kvl_ kvld.ppend kvld.save kvld.set
kvld.sz_ kvld.vikl_ kvld.vil_ kvld.vkil_
kvld.vkl_ kvld.vl_
API
- load_from_dict(d)
- load_from_file(json_file_name)
LICENSE
- ISC