Heim > Web-Frontend > js-Tutorial > So generieren Sie eine UUID in js (Code)

So generieren Sie eine UUID in js (Code)

不言
Freigeben: 2018-08-15 17:14:48
Original
3936 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit der Generierung einer UUID (Code) in js. Ich hoffe, dass er für Freunde hilfreich ist.

function uuid(len, radix) {
    var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');
    var uuid = [], i;
    radix = radix || chars.length;
 
    if (len) {
      // Compact form
      for (i = 0; i < len; i++) uuid[i] = chars[0 | Math.random()*radix];
    } else {
      // rfc4122, version 4 form
      var r;
 
      // rfc4122 requires these characters
      uuid[8] = uuid[13] = uuid[18] = uuid[23] = &#39;-&#39;;
      uuid[14] = &#39;4&#39;;
 
      // Fill in random data.  At i==19 set the high bits of clock sequence as
      // per rfc4122, sec. 4.1.5
      for (i = 0; i < 36; i++) {
        if (!uuid[i]) {
          r = 0 | Math.random()*16;
          uuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r];
        }
      }
    }
 
    return uuid.join(&#39;&#39;);
}
Nach dem Login kopieren

//Länge und Basis angeben

// 8 Zeichen ID (Basis=2)
uuid(8, 2) // "01001010"
// 8 Zeichen ID (Basis=10)
uuid(8, 10) // "47473046"
// 8 Zeichen ID (Basis=16)
uuid(8, 16) // "098F4D35"

Verwandte Empfehlungen:

Spezifische Verwendung der Umschaltfunktion im Beispiel eines js-Umschalteffekts

Wie js den Effekt eines seitenseitigen Schiebemenüs implementiert (Code beigefügt)

Das obige ist der detaillierte Inhalt vonSo generieren Sie eine UUID in js (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
js
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage