nv-facutil-abject
- simple-util for small-fixed-size AND named-index array
install
- npm install nv-facutil-abject
usage
example
const {creat_cls} = require("nv-facutil-abject").dyn
var _Abject = creat_cls('id','name','value','___locals___')
var ao = new _Abject()
> ao.dict_
{
id: undefined,
name: undefined,
value: undefined,
___locals___: undefined
}
> ao.oary_
{ '0': undefined, '1': undefined, '2': undefined, '3': undefined }
>
> ao.dict_
{
id: undefined,
name: undefined,
value: undefined,
___locals___: undefined
}
> ao.oary_
{ '0': undefined, '1': undefined, '2': undefined, '3': undefined }
>
> ao.id = '0x23445566'
'0x23445566'
> ao.oary_
{ '0': '0x23445566', '1': undefined, '2': undefined, '3': undefined }
> ao.dict_
{
id: '0x23445566',
name: undefined,
value: undefined,
___locals___: undefined
}
> ao.id
'0x23445566'
> ao[0]
'0x23445566'
>
> ao[2] = 888
888
> ao.dict_
{
id: '0x23445566',
name: undefined,
value: 888,
___locals___: undefined
}
> ao.value
888
> ao.oary_
{ '0': '0x23445566', '1': undefined, '2': 888, '3': undefined }
>
> var ao = new _Abject()
> ao.dict_
{
id: undefined,
name: undefined,
value: undefined,
___locals___: undefined
}
> ao.update({name:'hash',value:'#tag'})
> ao.dict_
{ id: undefined, name: 'hash', value: '#tag', ___locals___: undefined }
>
> var ao = new _Abject({id:'0x12345678',name:'hash',value:'#tag',___locals___:['myvar','myfunc']})
> ao.dict_
{
id: '0x12345678',
name: 'hash',
value: '#tag',
___locals___: [ 'myvar', 'myfunc' ]
}
>
LICENSE