Create a unique number with javascript time

后端 未结 30 3110
生来不讨喜
生来不讨喜 2020-12-02 08:31

I need to generate unique id numbers on the fly using javascript. In the past, I\'ve done this by creating a number using time. The number would be made up of the four digi

30条回答
  •  一向
    一向 (楼主)
    2020-12-02 08:40

    In ES6:

    const ID_LENGTH = 36
    const START_LETTERS_ASCII = 97 // Use 64 for uppercase
    const ALPHABET_LENGTH = 26
    
    const uniqueID = () => [...new Array(ID_LENGTH)]
      .map(() => String.fromCharCode(START_LETTERS_ASCII + Math.random() * ALPHABET_LENGTH))
     .join('')
    

    Example:

     > uniqueID()
     > "bxppcnanpuxzpyewttifptbklkurvvetigra"
    

提交回复
热议问题