JavaScript指定长度和进制的UUID
2017-12-01 00:00
267 查看
指定长度和进制的UUID
/** * 指定长度和进制的UUID * @param len 长度 * @param radix 进制 * @returns {string} */ function uuid(len, radix) { var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split(''); var uuid = [], i; radix = radix || chars.length; if (len) { for (i = 0; i < len; i++) uuid[i] = chars[0 | Math.random()*radix]; } else { var r; uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-'; uuid[14] = '4'; for (i = 0; i < 36; i++) { if (!uuid[i]) { r = 0 | Math.random()*16; uuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r]; } } } return uuid.join(''); }
测试
uuid(32, 2) "11110011000001100111011111001111" uuid(32, 8) "31730315503322654076326054034634" uuid(32, 10) "50235847867589708943975575132412" uuid(32, 16) "405F8CA9918F71FC9C73DACB47CEC6EE"
相关文章推荐
- JavaScript实现按照指定长度为数字前面补零输出的方法
- JavaScript实现按照指定长度为数字前面补零输出的方法
- JavaScript实现按照指定长度为数字前面补零输出的方法
- JavaScript截取指定长度字符串点击可以展开全部代码
- javascript 截取指定长度字符串
- JavaScript截取指定长度字符串点击可以展开全部代码
- C# 测量用指定的 Font 绘制的指定字符串。(指定字符串的像素长度)
- JavaScript判断数组是否包含指定元素的方法
- 将字符串截取为指定长度的几段的做法
- JavaScript屏蔽指定区域内右键菜单
- javascript: 加亮指定的文章内容关键字网页特效代码
- javascript 从数组中删除指定值(不是指定位置)的元素
- C#新手入门代码 padleft,padright在字符串前,后加入指定字符,让字符串达到指定长度
- 取给定正整数的指定bit位开始的指定长度的数据
- 将字符串按照指定的长度进行分割(一个中文视为两个字符)
- 如何用javascript给指定用户发送信息?就像淘宝旺旺那样?
- JavaScript------如何查看var变量是否是指定类型
- 用正则表达式按指定长度分割字符串(C#)
- javascript 回车提交指定按钮
- [原创]两行代码解决javascript按指定格式显示日期时间