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 嵌入 javascript

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

CoffeeScript 使用 jasmine 测试

CoffeeScript 对象的链式调用

CoffeeScript 数组最大值

CoffeeScript http 客户端

CoffeeScript 基本的 http 服务器

CoffeeScript 使用 nodeunit 测试

CoffeeScript 计算月球的相位

CoffeeScript 模板方法模式

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




打赏

取消

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

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

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

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

评论

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