nv-dict-desc

nv-dict-desc ============ - nv-dict-desc

Usage no npm install needed!

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

README

nv-dict-desc

  • nv-dict-desc

install

  • npm install nv-dict-desc

usage

example

> const dict_desc = require("nv-dict-desc")
undefined
>  var d0 = {a:1,b:2,c:3}
undefined
> dict_desc.mirror(d0)
{ '1': 'a', '2': 'b', '3': 'c' }



>
> dict_desc.mdict(d0)
{ '1': 'a', '2': 'b', '3': 'c', a: 1, b: 2, c: 3 }
>

var d1 = {a:2,2:2,c:3}
> dict_desc.mdict(d1)
{ '2': 2, '3': 'c', a: 2, c: 3 }
>
> dict_desc.mdict(d1,dict_desc.VFIRST)
{ '2': 'a', '3': 'c', a: 2, c: 3 }
> dict_desc.mdict(d1,dict_desc.KFIRST)
{ '2': 2, '3': 'c', a: 2, c: 3 }
>



> var desc = dict_desc.desc(d0)
undefined
> desc
[
  { index: 0, key: 'a', val: 1 },
  { index: 1, key: 'b', val: 2 },
  { index: 2, key: 'c', val: 3 }
]
>
> dict_desc.from_desc(desc)
{ a: 1, b: 2, c: 3 }
> 

API

  • dict_desc.copy(d)
  • dict_desc.mirror(d)
  • dict_desc.KFIRST
  • dict_desc.VFIRST
  • dict_desc.mdict(d,pri_key="k")
  • dict_desc.desc(d)
  • dict_desc.from_desc(desc)

LICENSE

  • ISC