1.0.4 • Published 3 years ago
nv-facutil-assign-id v1.0.4
nv-facutil-assign-id
- nv-facutil-assign-id is very simple util, it will assign a unique-id t every-non-primitive-thing
install
- npm install nv-facutil-assign-id
usage
- require('nv-facutil-assign-id')(\<your-defined-get-method-name>,\<optional:your-defined-uuid-generate-function>)
- by default ,your-defined-get-method-name is __$uuid$__
- by default ,your-defined-uuid-generate-function will generate a 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx' format
example
require('nv-facutil-assign-id')('my_uuid')
> var o = {}
undefined
> o.my_uuid
'8f416954-350b-430f-a342-27099f77469f'
>
>
> o.name = 'name'
'name'
> o.my_uuid
'8f416954-350b-430f-a342-27099f77469f'
>
>
>
> var arr = []
undefined
> arr.push(111)
1
> arr.my_uuid
'03d4d5d4-67bf-4e28-8b57-60f81d663dba'
> arr.push(222)
2
> arr.my_uuid
'03d4d5d4-67bf-4e28-8b57-60f81d663dba'
>
>
> function tst() {}
undefined
> tst.my_uuid
'c8e04f9d-4dc7-4f4f-a9aa-30b732e2f200'
>
> class Cls {}
undefined
> Cls.my_uuid
'dcc31536-a7d6-4d49-831d-a9cc92dbcccd'
>
> var t = new Cls()
undefined
> t.my_uuid
'ffa52ff9-866d-4961-8356-637b7ecfca59'
>
LICENSE
- ISC
1.0.4
3 years ago