Tento příspěvek bude diskutovat o tom, jak vygenerovat náhodné UUID v JavaScriptu s následujícími výsledky:
- Metoda 1: Použití metody „crypto.randomUUID()“.
- Metoda 2: Použití balíčku „uuid“.
- Metoda 3: Použití metody „Math.random()“ (nedoporučuje se)
Začněme první metodou „crypto.randomUUID()“.
Metoda 1: Generování náhodného UUID pomocí metody „crypto.randomUUID()“.
Náhodné UUID lze snadno vygenerovat pomocí „ náhodnéUUID “ metoda globálního prototypu “crypto”. Tato metoda podporuje generátor náhodných čísel, který je také kryptograficky bezpečný pro generování náhodného v4 Univerally Unique Identifier.
Syntax
krypto. náhodnéUUID ( )
Syntaxe „randomUUID()“ nevyžaduje žádný další argument k vytvoření náhodného UUID.
Podívejme se na výše definovanou metodu prakticky pomocí následujícího bloku kódu:
< skript >řídicí panel. log ( 'Náhodné UUID je' + krypto. náhodnéUUID ( ) ) ;
skript >
Výše uvedený řádek kódu platí „ console.log() “ metoda, která používá “ crypto.randomUUID() ” způsob vygenerování náhodného UUID a jeho zobrazení na webové konzoli.
Výstup
Stisknutím klávesy F12 otevřete webovou konzoli:
Je vidět, že konzole zobrazuje nově vytvořené náhodné UUID o 36 hexadecimálních číslicích.
Metoda 2: Vygenerujte náhodné UUID pomocí balíčku „uuid“.
Uživatel může také vygenerovat náhodné „UUID“ pomocí známého balíčku „ uuid “. Vytváří spolehlivé UUID. Před použitím v kódu JavaScript jej uživatel musí nejprve nainstalovat pomocí „ npm “ správce balíčků.
Nainstalujte „uuid“ v projektu NodeJS
Vytvořte projekt „NodeJS“, otevřete projekt v editoru vs kódu a poté spusťte následující příkaz v terminálu VS, který lze spustit prostřednictvím „ Ctrl+Shift+` “:
npm install uuid
Terminál ukazuje, že balíček „uuid“ byl úspěšně nainstalován v aktuálním projektu NodeJS.
Generovat náhodné UUID
Po dokončení instalace vložte níže uvedené řádky kódu do souboru „.js“ vašeho projektu:
konst { v4 : uuidv4 } = vyžadovat ( 'uuid' ) ;konst Random_uuid = uuidv4 ( ) ;
řídicí panel. log ( Random_uuid ) ;
Ve výše uvedených řádcích kódu:
- Za prvé, „ vyžadovat Klíčové slovo ” obsahuje nainstalovaný modul “uuid”.
- Dále proměnná „Random_uuid“ použije „ uuidv4() ” metoda pro vygenerování náhodného UUID.
- Poté se „ console.log() ” zobrazí vygenerované UUID.
Spustit aplikaci
Nyní spusťte aplikaci pomocí následujícího příkazu, abyste viděli výstup:
npm spuštění běhu
Lze pozorovat, že terminál zobrazuje vygenerované UUID.
Metoda 3: Generování náhodného UUID pomocí metody „Math.random()“ (nedoporučuje se)
JavaScript také nabízí „ Math.random() ” metoda, která generuje náhodná celá čísla. Nepovažuje se za dostatečnou metodu pro vytvoření jedinečného náhodného UUID. Uživatel jej však může použít, pokud „ randomUUID() “ metoda není k dispozici.
Podívejme se na jeho praktickou implementaci pomocí následujícího kódu:
< skript >konst Random_uuid = uuidv4 ( ) ;
řídicí panel. log ( 'Náhodné UUID je:' + Random_uuid ) ;
funkce uuidv4 ( ) {
vrátit se 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'
. nahradit ( / [ xy ] / g, funkce ( C ) {
konst r = Matematika . náhodný ( ) * 16 | 0 ,
v = C == 'X' ? r : ( r & 0x3 | 0x8 ) ;
vrátit se v. toString ( 16 ) ;
} ) ;
}
skript >
V uvedeném úryvku kódu:
- Proměnná „Random_uuid“ volá „ uuidv4() ” funkce, která je definována v daném bloku kódu.
- Dále, „ console.log() ” zobrazí vygenerované UUID.
- Poté je definována funkce s názvem „uuidv4()“.
- V této funkci nahraďte znaky „x“ a „y“ použitím „ nahradit() ” do formátu UUID. Spolu s náhodnými hexadecimálními číslicemi vytvořenými pomocí „ Math.random() “ metoda.
Výstup
Konzole úspěšně zobrazuje vygenerované náhodné UUID.
Závěr
Chcete-li vygenerovat náhodné UUID v JavaScriptu, použijte vestavěný „ randomUUID() “ metoda. Pro NodeJS lze tento úkol provést instalací souboru „ uuid ” a poté jej zahrnout do souboru “.js”. Kromě toho, „ Math.random() Metoda ” může být také použita ke generování náhodného UUID, ale tato metoda není vhodná, protože nevytváří skutečné UUID. Tento příspěvek prakticky vysvětlil všechny možné způsoby generování náhodného UUID v JavaScriptu.