JavaScriptが生成されたUUID 32

1つの            関数UUID(){
 2                  VARの LEN = 32。      // 32长度
3                  VARの基数= 16。    // 16进制
4                  VAR文字の= '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('」)。
5                  VARの UUID = []、I。
6                  基数=基数|| chars.length;
7                  場合(LEN){
 8                      (i = 0; iがLEN <; iは++ ){
 9                          UUID [I] =の文字[0 | Math.random()* 基数];
10                      }
 11                  }{
 12                      のvar R。
13                      UUID [8] = UUID [13] = UUID [18] = UUID [23] = ' - ' 14                      UUID [14] = '4' 15                      のために(i = 0; iは36 <; iは++ ){
 16                          であれば(!UUID [I]){
 17                              、R = 0 | Math.random()* 16 18                              UUID [I] =の文字[(I == 19)(R&を0x3)| 0x8という?:R]。
19                          }
 20                      }
 21                  }
 22                 リターン uuid.join( '' )。
23             } 

 

おすすめ

転載: www.cnblogs.com/Charles-Yuan/p/11080023.html