1.0.2 • Published 2 years ago

nv-facutil-kvlm v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

nv-facutil-kvlm

  • nv-facutil-kvlm is a simple util for config-map(small mp)
  • simliar to nv-facutil-kvld
  • for order

install

  • npm install nv-facutil-kvlm

usage

   const {load_from_mapa,load_from_file} = require("nv-facutil-kvlm");   

example

        var mp = new Map()
        mp.set("k0",0)
        mp.set("k1",10)
        mp.set("k2",200)

        /*
        > mp
        Map(3) { 'k0' => 0, 'k1' => 10, 'k2' => 200 }
        >
        */

        var m = x.load_from_mapa(mp)


        > m
        M(3) [Map] { 'k0' => 0, 'k1' => 10, 'k2' => 200 }
        >
        > m.il_
        [ 0, 1, 2 ]
        > m.kl_
        [ 'k0', 'k1', 'k2' ]
        > m.vl_
        [ 0, 10, 200 ]
        >
        > m.insert_bfrk('k01',1,'k1')
        true
        > m
        M(4) [Map] { 'k0' => 0, 'k1' => 10, 'k2' => 200, 'k01' => 1 }
        >
        > m.dump()
        Map(5) { 'k0' => 0, 'k01' => 1, 'k1' => 10 'k2' => 200 }
        >

        > m.insert_aftk('k11',11,'k1')
        true
        > m
        M(5) [Map] {
          'k0' => 0,
          'k1' => 10,
          'k2' => 200,
          'k01' => 1,
          'k11' => 11
        }
        > m.dump()
        Map(5) { 'k0' => 0, 'k01' => 1, 'k1' => 10, 'k11' => 11, 'k2' => 200 }
        >

METHODS

API

  • load_from_mapa(mp)
  • load_from_file(v8deser_file_name)

LICENSE

  • ISC