logo

Jak utworzyć identyfikator GUID/UUID w JavaScript?

Słyszałeś kiedyś GUID (globalnie unikalny identyfikator) Lub UUID (uniwersalnie unikalny identyfikator) ? To są 128-bitowy unikalne identyfikatory używane w systemach komputerowych do rozróżniania zasobów, takich jak pliki, obiekty i komponenty. Generowane losowo identyfikatory GUID są bardzo mało prawdopodobne, aby mogły zostać zduplikowane. Znajdują aplikacje w bazach danych, aplikacjach internetowych i systemach operacyjnych.

Zazwyczaj identyfikatory GUID są reprezentowane jako ciągi składające się z 32 cyfr szesnastkowych, na przykład 550e8400-e29b-11d4-a716-446655440000. Proces generowania obejmuje kombinację znaczników czasu, liczb losowych i danych adresowych sieci.



vlc pobieraj filmy z YouTube

Składnia:

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx>

Parametry:

  • x – reprezentuje cyfrę szesnastkową (0-9, A-F).
  • M – reprezentuje wersję identyfikatora GUID/UUID (1-5).
  • N – reprezentuje wariant identyfikatora GUID/UUID (8, 9, A lub B).

Zbliżać się

  • Korzystanie z języka programowania: Wiele języków programowania ma wbudowane funkcje lub biblioteki do generowania identyfikatorów GUID/UUID. Na przykład w języku C# można użyć metody Guid.NewGuid().
  • Korzystanie z narzędzia online: Istnieje wiele internetowych generatorów identyfikatorów GUID/UUID, których można użyć do wygenerowania identyfikatora GUID/UUID. Narzędzia te są zazwyczaj bezpłatne i nie wymagają instalacji.
  • Korzystanie z narzędzia wiersza poleceń: Wiele systemów operacyjnych ma wbudowane narzędzia wiersza poleceń, których można używać do generowania identyfikatorów GUID/UUID. Na przykład w systemie Windows można użyć narzędzia guidgen.exe.

Przykład 1: W tym przykładzie zwięzła funkcja JavaScript generuje losowy identyfikator UUID zgodnie ze wzorcem „xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx”. Identyfikator UUID obejmuje losowo generowane cyfry w formacie szesnastkowym, stałą cyfrę „4” oznaczającą wersję oraz cyfrę zgodną z określonym wzorem, oznaczoną literą „y”. Następnie funkcja wypisuje wygenerowany UUID na konsoli za pomocąconsole.log(random_uuid)>.

jak przekonwertować ciąg na int Java
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 ); }>

Wyjście
8e8679e3-02b1-410b-9399-2c1e5606a971>

Przykład 2: W tym przykładzie zwięzły fragment kodu JavaScript wykorzystuje bibliotekę „uuid” do wygenerowania losowego identyfikatora UUID. Theuuidv4>do której przypisana jest funkcja z bibliotekirandom_uuid>, a wygenerowany UUID jest drukowany na konsoli za pomocąconsole.log(random_uuid)>. Biblioteka „uuid” w zwięzły sposób upraszcza proces generowania UUID.



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

Wyjście:

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