UNPKG

vue-ant-patterns

Version:

vue-ant-patterns

22 lines (19 loc) 609 B
var uuid = function uuid() { var S4 = function S4() { return ((1 + Math.random()) * 0x10000 | 0).toString(16).substring(1); }; var firstStr = function firstStr() { var max = 51; // const min = 0; var l = 4; var chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz'; var maxPos = chars.length; var arr = []; for (var i = 0; i < l; i++) { arr.push(chars.charAt([Math.ceil(Math.random() * (max - 0) + 0)], maxPos)); } return arr.join(''); }; return '' + firstStr() + S4() + '-' + S4() + '-' + S4() + '-' + S4() + '-' + S4() + S4(); }; export default uuid;