Bagaimana Cara Menghasilkan UUID Acak di JavaScript?

Bagaimana Cara Menghasilkan Uuid Acak Di Javascript



UUID adalah singkatan dari “ Pengenal Unik Universal ” berisi 36 digit heksadesimal yang mengidentifikasi sumber daya sistem. Ini digunakan dalam aplikasi web, sistem operasi, database, dan banyak lainnya. Ini adalah pengidentifikasi unik 128-bit yang dapat dihasilkan secara dinamis dengan mengikuti sintaks dasar “xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx”. Dalam sintaksis ini, “x” menunjukkan digit heksadesimal (0-9, A-F), “M” mewakili versi UUID (1-5), dan “N” menunjukkan varian (1,5, A, atau B)

Postingan kali ini akan membahas cara menghasilkan UUID acak di JavaScript dengan hasil sebagai berikut:

Mari kita mulai dengan metode “crypto.randomUUID()” yang pertama.







Metode 1: Hasilkan UUID Acak Menggunakan Metode “crypto.randomUUID()”.

UUID acak dapat dengan mudah dibuat dengan bantuan “ acakUUID ” metode prototipe global “crypto”. Metode ini mendukung generator nomor acak yang juga aman secara kriptografis untuk menghasilkan Pengidentifikasi Unik Universal v4 acak.



Sintaksis



kripto. acakUUID ( )

Sintaks “randomUUID()” tidak memerlukan argumen tambahan untuk membuat UUID acak.





Mari kita lihat metode yang dijelaskan di atas secara praktis menggunakan blok kode berikut:

< naskah >

menghibur. catatan ( 'UUID acak adalah' + kripto. acakUUID ( ) ) ;

naskah >

Baris kode di atas menerapkan “ konsol.log() ” metode yang menggunakan “ kripto.acakUUID() ” metode untuk menghasilkan UUID acak dan menampilkannya di konsol web.



Keluaran

Tekan F12 untuk membuka konsol web:

Terlihat konsol menampilkan UUID acak yang baru dibuat sebanyak 36 digit heksadesimal.

Metode 2: Hasilkan UUID Acak Menggunakan Paket “uuid”.

Pengguna juga dapat membuat “UUID” acak dengan bantuan paket terkenal “ uuid ”. Ini menciptakan UUID yang dapat diandalkan. Sebelum menggunakannya dalam kode JavaScript, pengguna harus menginstalnya terlebih dahulu dengan bantuan “ npm ” manajer paket.

Instal 'uuid' di Proyek NodeJS

Buat proyek “NodeJS”, buka proyek di editor kode vs, lalu jalankan perintah berikut di terminal VS yang dapat diluncurkan melalui “ Ctrl+Shif+` ”:

npm instal uuid

Terminal menunjukkan bahwa paket “uuid” telah berhasil diinstal di proyek NodeJS saat ini.

Hasilkan UUID Acak

Setelah instalasi selesai, masukkan baris kode di bawah ini ke dalam file “.js” proyek Anda:

konstanta { v4 : uuidv4 } = memerlukan ( 'uuid' ) ;

konstanta Acak_uuid = uuidv4 ( ) ;

menghibur. catatan ( Acak_uuid ) ;

Pada baris kode di atas:

  • Pertama, “ memerlukan ” kata kunci termasuk modul yang diinstal “uuid”.
  • Selanjutnya, variabel “Random_uuid” menerapkan “ uuidv4() ” metode untuk menghasilkan UUID acak.
  • Setelah itu, “ konsol.log() Metode ” menampilkan UUID yang dihasilkan.

Jalankan Aplikasi

Sekarang, jalankan aplikasi menggunakan perintah berikut untuk melihat hasilnya:

npm jalankan mulai

Dapat diamati bahwa terminal menampilkan UUID yang dihasilkan.

Metode 3: Buat UUID Acak Menggunakan Metode “Math.random()” (Tidak Direkomendasikan)

JavaScript juga menawarkan “ Matematika.acak() ” metode yang menghasilkan bilangan bulat acak. Ini tidak dianggap sebagai metode yang memadai untuk membuat UUID acak yang unik. Namun, pengguna dapat menggunakannya jika “ acakUUID() Metode ” tidak tersedia.

Mari kita lihat implementasi praktisnya menggunakan kode berikut:

< naskah >

konstanta Acak_uuid = uuidv4 ( ) ;

menghibur. catatan ( 'UUID acak adalah:' + Acak_uuid ) ;

fungsi uuidv4 ( ) {

kembali 'xxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'

. mengganti ( / [ xy ] / g, fungsi ( C ) {

konstanta R = Matematika . acak ( ) * 16 | 0 ,

di dalam = C == 'X' ? R : ( R & 0x3 | 0x8 ) ;

kembali di dalam. keString ( 16 ) ;

} ) ;

}

naskah >

Dalam cuplikan kode yang disebutkan:

  • Variabel “Random_uuid” memanggil “ uuidv4() ” fungsi yang didefinisikan dalam blok kode yang diberikan.
  • Selanjutnya, “ konsol.log() Metode ” menampilkan UUID yang dihasilkan.
  • Setelah itu, fungsi bernama “uuidv4()” didefinisikan.
  • Pada fungsi ini, ganti karakter “x” dan “y” dengan memanfaatkan “ mengganti() ” metode ke dalam format UUID. Selain itu, digit heksadesimal acak dibuat menggunakan “ Matematika.acak() ' metode.

Keluaran

Konsol berhasil menampilkan UUID acak yang dihasilkan.

Kesimpulan

Untuk menghasilkan UUID acak di JavaScript, gunakan “ acakUUID() ' metode. Untuk NodeJS, tugas ini dapat dilakukan dengan menginstal “ uuid ” paket dan kemudian memasukkannya ke dalam file “.js”. Selain itu, “ Matematika.acak() ” Metode ini juga dapat digunakan untuk menghasilkan UUID acak tetapi cara ini tidak cocok karena tidak menghasilkan UUID yang sebenarnya. Posting ini secara praktis menjelaskan semua metode yang mungkin untuk menghasilkan UUID acak di JavaScript.