logo

Hoe maak ik een GUID/UUID in JavaScript?

Ooit van gehoord GUID (wereldwijd unieke identificatie) of UUID (Universeel Unieke Identificatie) ? Dit zijn 128-bits unieke identificatiegegevens die in computersystemen worden gebruikt om bronnen zoals bestanden, objecten en componenten te onderscheiden. GUID's worden willekeurig gegenereerd en het is uiterst onwaarschijnlijk dat ze worden gedupliceerd. Ze vinden toepassingen in databases, webapps en besturingssystemen.

Normaal gesproken worden GUID's weergegeven als reeksen van 32 hexadecimale cijfers, bijvoorbeeld 550e8400-e29b-11d4-a716-446655440000. Het generatieproces omvat een combinatie van tijdstempels, willekeurige getallen en netwerkadresgegevens.



waar vind ik mijn browserinstellingen

Syntaxis:

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx>

Parameters:

  • x – vertegenwoordigt een hexadecimaal cijfer (0-9, A-F).
  • M – vertegenwoordigt de versie van de GUID/UUID (1-5).
  • N – vertegenwoordigt de variant van de GUID/UUID (8, 9, A of B).

Benadering

  • Een programmeertaal gebruiken: Veel programmeertalen hebben ingebouwde functies of bibliotheken om GUID's/UUID's te genereren. In C# kunt u bijvoorbeeld de methode Guid.NewGuid() gebruiken.
  • Een onlinetool gebruiken: Er zijn veel online GUID/UUID-generatoren die kunnen worden gebruikt om een ​​GUID/UUID te genereren. Deze tools zijn doorgaans gratis en vereisen geen installatie.
  • Een opdrachtregelprogramma gebruiken: Veel besturingssystemen hebben ingebouwde opdrachtregelprogramma's die kunnen worden gebruikt om GUID's/UUID's te genereren. In Windows kunt u bijvoorbeeld het hulpprogramma guidgen.exe gebruiken.

Voorbeeld 1: In dit voorbeeld genereert een beknopte JavaScript-functie een willekeurige UUID volgens het patroon ‘xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx’. De UUID bevat willekeurig gegenereerde hexadecimale cijfers, een vaste ‘4’ voor versie-indicatie en een cijfer dat een specifiek patroon volgt, aangegeven met ‘y’. De functie drukt vervolgens de gegenereerde UUID af naar de console met behulp vanconsole.log(random_uuid)>.

Javascript
// Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid); function uuidv4() {  return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'  .replace(/[xy]/g, function (c)   const r = Math.random() * 16 ); }>

Uitvoer
8e8679e3-02b1-410b-9399-2c1e5606a971>

Voorbeeld 2: In dit voorbeeld gebruikt een beknopt JavaScript-codefragment de ‘uuid’-bibliotheek om een ​​willekeurige UUID te genereren. Deuuidv4>functie uit de bibliotheek is toegewezenrandom_uuid>en de gegenereerde UUID wordt afgedrukt naar de console metconsole.log(random_uuid)>. De ‘uuid’-bibliotheek vereenvoudigt het proces van het genereren van UUID op een beknopte manier.



sorteer een array in Java
Javascript
const { v4: uuidv4 } = require('uuid'); // Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid);>

Uitgang:

93243b0e-6fbf-4a68-a6c1-6da4b4e3c3e4>