1.0.1 • Published 2 years ago
nv-facutil-idxname v1.0.1
nv-facutil-idxname
- simple util to creat index:name mirror proxy
- its a simple version of nv-data-mirror, remove dependancies
install
- npm install nv-facutil-idxname
usage
const {creat} = require("nv-facutil-idxname");
example
var x = creat();
/*
> x[0] ='u8'
'u8'
> x[1] ='u16'
'u16'
> x[2] ='u32'
'u32'
> x[3] ='u128'
'u128'
> x
Proxy [
[Object: null prototype] {
'0': 'u8',
'1': 'u16',
'2': 'u32',
'3': 'u128',
u8: 0,
u16: 1,
u32: 2,
u128: 3
},
_Handle {}
]
>
> x[0]
'u8'
> x.u8
0
>
> x.size_
4
> x.target_
[Object: null prototype] {
'0': 'u8',
'1': 'u16',
'2': 'u32',
'3': 'u128',
u8: 0,
u16: 1,
u32: 2,
u128: 3
}
>
> delete x.u128
true
> x
Proxy [
[Object: null prototype] {
'0': 'u8',
'1': 'u16',
'2': 'u32',
u8: 0,
u16: 1,
u32: 2
},
_Handle {}
]
>
> x.idxes()
[ 0, 1, 2 ]
>
> x.idxes()
[ 0, 1, 2 ]
> x.names()
[ 'u8', 'u16', 'u32' ]
>
> creat(["u8","u16","u32"])
Proxy [
[Object: null prototype] {
'0': 'u8',
'1': 'u16',
'2': 'u32',
u8: 0,
u16: 1,
u32: 2
},
_Handle {}
]
>
*/
METHODS
idxes() //indexes
names() //names
getter
size_
target_
API
{
is_ary_idx: [Function: is_ary_idx],
_creat: [Function: _creat],
from_name_set: [Function: from_name_set],
from_name_ary: [Function: from_name_ary],
from_dict: [Function: from_dict],
from_map: [Function: from_map],
creat: [Function: creat]
}
LICENSE
- ISC
1.0.1
2 years ago