UNPKG

js-wrench

Version:

JS函数库

17 lines (16 loc) 488 B
/** * @description 生成唯一的UID * * @return {*} {string} 返回生成的UID字符串 * @example createUID() => 5d33b0fc-692d-41eb-e703-4aa76a8f */ const getUID = (): string => { let uniqid: string = '' let rule: string = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxx' uniqid = rule.replace(/[xy]/g, function (rep: string) { let num: number = (16 * Math.random()) | 0 return ('x' === rep ? num : 3 && num | 8).toString(16) }) return uniqid } export default getUID