logo

Cum se creează un GUID / UUID în JavaScript?

Am auzit vreodată de GUID (identificator unic global) sau UUID (identificator unic universal) ? Acestea sunt 128 de biți identificatori unici utilizați în sistemele informatice pentru a distinge resurse precum fișiere, obiecte și componente. Generate aleatoriu, este foarte puțin probabil ca GUID-urile să fie duplicate. Ei găsesc aplicații în baze de date, aplicații web și sisteme de operare.

De obicei, GUID-urile sunt reprezentate ca șiruri de 32 de cifre hexazecimale, de exemplu, 550e8400-e29b-11d4-a716-446655440000. Procesul de generare implică o combinație de marcaje temporale, numere aleatorii și date de adresă de rețea.



câte taste au tastaturile

Sintaxă:

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx>

Parametri:

  • x – reprezintă o cifră hexazecimală (0-9, A-F).
  • M – reprezintă versiunea GUID/UUID-ului (1-5).
  • N – reprezintă varianta GUID/UUID-ului (8, 9, A sau B).

Abordare

  • Folosind un limbaj de programare: Multe limbaje de programare au funcții sau biblioteci încorporate pentru a genera GUID-uri/UUID-uri. De exemplu, în C#, puteți utiliza metoda Guid.NewGuid().
  • Folosind un instrument online: Există multe generatoare de GUID/UUID online care pot fi folosite pentru a genera un GUID/UUID. Aceste instrumente sunt de obicei gratuite și nu necesită instalare.
  • Folosind un instrument de linie de comandă: Multe sisteme de operare au încorporate instrumente de linie de comandă care pot fi folosite pentru a genera GUID-uri/UUID-uri. De exemplu, pe Windows, puteți utiliza instrumentul guidgen.exe.

Exemplul 1: În acest exemplu, o funcție JavaScript concisă generează un UUID aleatoriu după modelul „xxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx”. UUID-ul include cifre hexazecimale generate aleatoriu, un „4” fix pentru indicarea versiunii și o cifră care urmează un model specific notat cu „y”. Funcția imprimă apoi UUID-ul generat pe consolă folosindconsole.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 ); }>

Ieșire
8e8679e3-02b1-410b-9399-2c1e5606a971>

Exemplul 2: În acest exemplu, un fragment de cod JavaScript succint utilizează biblioteca „uuid” pentru a genera un UUID aleatoriu. Theuuidv4>funcția din bibliotecă este atribuitărandom_uuid>, iar UUID-ul generat este tipărit pe consolă cuconsole.log(random_uuid)>. Biblioteca „uuid” simplifică procesul de generare a UUID-ului într-o manieră concisă.



tostring java
Javascript
const { v4: uuidv4 } = require('uuid'); // Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid);>

Ieșire:

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