CoffeeScript 生成唯一 ID

2022-06-29 16:49 更新

生成唯一ID

問題

你想隨機生成一個唯一的標(biāo)識符。

解決方案

可以根據(jù)一個隨機數(shù)值生成一個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

討論

使用其他技術(shù)也可以,但這種方法相對來說性能更高,也更靈活。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號