Kuinka luoda satunnainen UUID JavaScriptissä?

Kuinka Luoda Satunnainen Uuid Javascriptissa



UUID tarkoittaa ' Yleisesti ainutlaatuinen tunniste ” sisältää 36 heksadesimaalinumeroa, jotka tunnistavat järjestelmäresurssit. Sitä käytetään verkkosovelluksissa, käyttöjärjestelmissä, tietokantoissa ja monissa muissa. Se on 128-bittinen yksilöllinen tunniste, joka voidaan luoda dynaamisesti noudattamalla perussyntaksia 'xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxxx'. Tässä syntaksissa 'x' tarkoittaa heksadesimaalilukuja (0-9, A-F), 'M' edustaa UUID:n (1-5) versiota ja 'N' määrittää muunnelman (1,5, A tai B)

Tämä viesti käsittelee satunnaisen UUID:n luomista JavaScriptissä seuraavilla tuloksilla:

Aloitetaan ensimmäisestä 'crypto.randomUUID()'-menetelmästä.







Tapa 1: Luo satunnainen UUID käyttämällä 'crypto.randomUUID()' -menetelmää

Satunnainen UUID voidaan luoda helposti ' satunnainenUUID ” globaalin prototyypin ”crypto” menetelmä. Tämä menetelmä tukee satunnaislukugeneraattoria, joka on myös kryptografisesti suojattu satunnaisen v4 Universal Unique Identifierin luomiseksi.



Syntaksi



krypto. satunnainenUUID ( )

'randomUUID()' -syntaksi ei vaadi lisäargumentteja satunnaisen UUID:n luomiseen.





Katsotaanpa yllä määriteltyä menetelmää käytännössä seuraavan koodilohkon avulla:

< käsikirjoitus >

konsoli. Hirsi ( 'Satunnainen UUID on' + krypto. satunnainenUUID ( ) ) ;

käsikirjoitus >

Yllä oleva koodirivi koskee ' console.log() menetelmä, joka käyttää crypto.randomUUID() ” -menetelmää satunnaisen UUID:n luomiseksi ja sen näyttämiseksi verkkokonsolissa.



Lähtö

Avaa verkkokonsoli painamalla F12:

Voidaan nähdä, että konsoli näyttää äskettäin luodun satunnaisen UUID-tunnuksen, jossa on 36 heksadesimaalinumeroa.

Tapa 2: Luo satunnainen UUID käyttämällä 'uuid'-pakettia

Käyttäjä voi myös luoda satunnaisia ​​'UUID' -paketteja tunnetun paketin ' uuid ”. Se luo luotettavan UUID:n. Ennen kuin käytät sitä JavaScript-koodissa, käyttäjän on ensin asennettava se ' npm ' paketinhallinta.

Asenna 'uuid' NodeJS Projectiin

Tee NodeJS-projekti, avaa projekti vs-koodieditorissa ja suorita seuraava komento VS-päätteessä, joka voidaan käynnistää Ctrl+Shif+` ”:

npm install uuid

Pääte näyttää, että 'uuid'-paketti on asennettu onnistuneesti nykyiseen NodeJS-projektiin.

Luo satunnainen UUID

Kun asennus on valmis, lisää alla mainitut koodirivit projektisi '.js'-tiedostoon:

konst { v4 : uuidv4 } = vaatia ( 'uuid' ) ;

konst Random_uuid = uuidv4 ( ) ;

konsoli. Hirsi ( Random_uuid ) ;

Yllä olevilla koodiriveillä:

  • Ensinnäkin ' vaatia ' avainsana sisältää asennetun moduulin 'uuid'.
  • Seuraavaksi 'Random_uuid' -muuttuja käyttää ' uuidv4() ” -menetelmä satunnaisen UUID:n luomiseen.
  • Sen jälkeen ' console.log() ” -menetelmä näyttää luodun UUID:n.

Suorita sovellus

Suorita nyt sovellus seuraavalla komennolla nähdäksesi tulosteen:

npm ajon aloitus

Voidaan havaita, että pääte näyttää generoidun UUID:n.

Tapa 3: Luo satunnainen UUID käyttämällä 'Math.random()' -menetelmää (ei suositella)

JavaScript tarjoaa myös ' Math.random() ”-menetelmä, joka luo satunnaiset kokonaisluvut. Sitä ei pidetä riittävänä menetelmänä ainutlaatuisen satunnaisen UUID:n luomiseen. Käyttäjä voi kuitenkin käyttää sitä, jos ' satunnainenUUID() ”menetelmä ei ole käytettävissä.

Katsotaanpa sen käytännön toteutusta seuraavan koodin avulla:

< käsikirjoitus >

konst Random_uuid = uuidv4 ( ) ;

konsoli. Hirsi ( 'Satunnainen UUID on: ' + Random_uuid ) ;

toiminto uuidv4 ( ) {

palata 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxxxx'

. korvata ( / [ xy ] / g, funktio ( c ) {

konst r = Matematiikka . satunnainen ( ) * 16 | 0 ,

sisään = c == 'x' ? r : ( r & 0x3 | 0x8 ) ;

palata sisään. toString ( 16 ) ;

} ) ;

}

käsikirjoitus >

Ilmoitetussa koodinpätkässä:

  • 'Random_uuid' -muuttuja kutsuu ' uuidv4() ”-funktio, joka on määritelty annetussa koodilohkossa.
  • Seuraavaksi ' console.log() ” -menetelmä näyttää luodun UUID:n.
  • Tämän jälkeen määritellään funktio nimeltä 'uuidv4()'.
  • Korvaa tässä toiminnossa 'x' ja 'y' merkit käyttämällä ' korvata() ” -menetelmä UUID-muotoon. Rinnalla satunnaiset heksadesimaaliluvut, jotka on luotu käyttämällä ' Math.random() ”menetelmä.

Lähtö

Konsoli näyttää onnistuneesti luodun satunnaisen UUID:n.

Johtopäätös

Voit luoda satunnaisen UUID:n JavaScriptissä käyttämällä sisäänrakennettua ' satunnainenUUID() ”menetelmä. NodeJS:lle tämä tehtävä voidaan suorittaa asentamalla ' uuid '-paketti ja sisällytä se sitten '.js'-tiedostoon. Lisäksi ' Math.random() ” -menetelmää voidaan käyttää myös satunnaisen UUID:n luomiseen, mutta tämä menetelmä ei sovellu, koska se ei luo todellista UUID:tä. Tämä viesti on käytännössä selittänyt kaikki mahdolliset menetelmät satunnaisen UUID:n luomiseksi JavaScriptissä.