uuid
提供两个函数都是生成唯一标识符的实用工具,可以在各种场景下使用,例如为对象生成唯一ID、为文件生成唯一名称等。
buildUUID
TIP
生成一个UUID(通用唯一标识符)。UUID是一种常用于识别对象的唯一标识符,通常由32个十六进制数字组成,并以连字符分隔。 通过循环36次来生成一个UUID,每次循环都会根据特定的规则添加一个十六进制数字或者连字符到UUID中。其中:
- 当循环的迭代次数为9、14、19和24时,添加一个连字符-。
- 当循环的迭代次数为15时,添加四个十六进制数字。
- 当循环的迭代次数为20时,添加一个介于8和11之间的十六进制数字。
- 其他情况下,添加一个介于0和15之间的十六进制数字。 最后,使用replace方法将UUID中的连字符-替换为空字符,得到一个不包含连字符的UUID。
buildShortUUID
params
{string} prefix
:前缀
TIP
生成一个简短的唯一标识符。这个标识符由一个可选的前缀、一个随机数、一个递增的唯一值和一个时间戳组成。
- 首先获取当前时间的时间戳,然后生成一个随机数,
- 接着递增一个全局唯一的值unique,
- 最后将前缀、随机数、唯一值和时间戳拼接成一个字符串,并返回。 你可以通过传递一个可选的前缀参数来自定义标识符的前缀。如果不传递前缀,那么默认前缀为空字符串。