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 }