CoffeeScript 生成唯一 ID


本文整理自网络,侵删。

生成唯一ID

问题

你想随机生成一个唯一的标识符。

解决方案

可以根据一个随机数值生成一个Base 36编码的字符串。

uniqueId = (length=8) ->
  id = ""
  id += Math.random().toString(36).substr(2) while id.length < length
  id.substr 0, length

uniqueId()    # => n5yjla3b
uniqueId(2)   # => 0d
uniqueId(20)  # => ox9eo7rt3ej0pb9kqlke
uniqueId(40)  # => xu2vo4xjn4g0t3xr74zmndshrqlivn291d584alj

讨论

使用其他技术也可以,但这种方法相对来说性能更高,也更灵活。


标签:CoffeeScript

相关阅读 >>

CoffeeScript 桥接模式

CoffeeScript 当函数括号不可选

CoffeeScript 字符串插值

CoffeeScript 数组最大值

CoffeeScript 筛选数组

CoffeeScript 找到一个月中的最后一天

CoffeeScript 定义数组范围

CoffeeScript 平方根倒数快速算法

CoffeeScript 把字符串转换为小写形式

CoffeeScript 由数组创建一个字符串

更多相关阅读请进入《CoffeeScript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...