Làm cách nào để tạo UUID ngẫu nhiên trong JavaScript?

Lam Cach Nao De Tao Uuid Ngau Nhien Trong Javascript



UUID là viết tắt của “ Mã định danh duy nhất toàn cầu ” chứa 36 chữ số thập lục phân xác định tài nguyên hệ thống. Nó được sử dụng trong các ứng dụng web, hệ điều hành, cơ sở dữ liệu và nhiều ứng dụng khác. Đó là mã định danh duy nhất 128 bit có thể được tạo động bằng cách làm theo cú pháp cơ bản “xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxx”. Trong cú pháp này, “x” biểu thị các chữ số thập lục phân (0-9, A-F), “M” đại diện cho phiên bản của UUID (1-5) và “N” chỉ định biến thể (1,5, A, hoặc B)

Bài đăng này sẽ thảo luận về cách tạo UUID ngẫu nhiên trong JavaScript với các kết quả sau:

Hãy bắt đầu với phương thức “crypto.randomUUID()” đầu tiên.







Phương pháp 1: Tạo UUID ngẫu nhiên bằng phương thức “crypto.randomUUID()”

UUID ngẫu nhiên có thể được tạo dễ dàng với sự trợ giúp của “ ngẫu nhiênUUID ” phương pháp nguyên mẫu toàn cầu “tiền điện tử”. Phương pháp này hỗ trợ trình tạo số ngẫu nhiên cũng được bảo mật bằng mật mã để tạo Mã định danh duy nhất toàn cầu v4 ngẫu nhiên.



Cú pháp



mật mã. ngẫu nhiênUUID ( )

Cú pháp “randomUUID()” không yêu cầu đối số bổ sung để tạo UUID ngẫu nhiên.





Chúng ta hãy xem phương pháp được xác định ở trên một cách thực tế bằng cách sử dụng khối mã sau:

< kịch bản >

bảng điều khiển. nhật ký ( 'UUID ngẫu nhiên là' + mật mã. ngẫu nhiênUUID ( ) ) ;

kịch bản >

Dòng mã trên áp dụng “ console.log() ” phương pháp sử dụng “ crypto.randomUUID() ” để tạo UUID ngẫu nhiên và hiển thị nó trên bảng điều khiển web.



đầu ra

Nhấn F12 để mở bảng điều khiển web:

Có thể thấy console hiển thị UUID ngẫu nhiên mới tạo gồm 36 chữ số thập lục phân.

Phương pháp 2: Tạo UUID ngẫu nhiên bằng gói “uuid”

Người dùng cũng có thể tạo “UUID” ngẫu nhiên với sự trợ giúp của gói nổi tiếng “ uuid ”. Nó tạo ra một UUID đáng tin cậy. Trước khi sử dụng nó trong mã JavaScript, trước tiên người dùng cần cài đặt nó với sự trợ giúp của “ npm ” quản lý gói.

Cài đặt “uuid” trong Dự án NodeJS

Tạo một dự án “NodeJS”, mở dự án trong trình soạn thảo vs code và sau đó chạy lệnh sau trong thiết bị đầu cuối VS có thể được khởi chạy thông qua “ Ctrl+Shift+` ”:

npm cài đặt uuid

Thiết bị đầu cuối cho thấy gói “uuid” đã được cài đặt thành công trong dự án NodeJS hiện tại.

Tạo UUID ngẫu nhiên

Sau khi quá trình cài đặt hoàn tất, hãy chèn các dòng mã đã nêu bên dưới vào tệp “.js” của dự án của bạn:

hằng số { v4 : uidv4 } = yêu cầu ( 'uuid' ) ;

hằng số Ngẫu nhiên_uuid = uidv4 ( ) ;

bảng điều khiển. nhật ký ( Ngẫu nhiên_uuid ) ;

Trong các dòng mã trên:

  • Thứ nhất, “ yêu cầu ” Từ khóa bao gồm mô-đun đã cài đặt “uuid”.
  • Tiếp theo, biến “Random_uuid” áp dụng “ uuidv4() ” để tạo UUID ngẫu nhiên.
  • Sau đó, “ console.log() ” hiển thị UUID được tạo.

Chạy ứng dụng

Bây giờ, hãy chạy ứng dụng bằng lệnh sau để xem kết quả:

bắt đầu chạy npm

Có thể thấy rằng thiết bị đầu cuối hiển thị UUID được tạo.

Phương pháp 3: Tạo UUID ngẫu nhiên bằng phương thức “Math.random()” (Không được khuyến nghị)

JavaScript cũng cung cấp “ Toán.ngẫu nhiên() ” phương thức tạo ra các số nguyên ngẫu nhiên. Nó không được coi là phương pháp đủ để tạo UUID ngẫu nhiên duy nhất. Tuy nhiên, người dùng có thể sử dụng nó nếu “ ngẫu nhiênUUID() ” phương pháp này không có sẵn.

Hãy xem cách triển khai thực tế của nó bằng đoạn mã sau:

< kịch bản >

hằng số Ngẫu nhiên_uuid = uidv4 ( ) ;

bảng điều khiển. nhật ký ( 'UUID ngẫu nhiên là:' + Ngẫu nhiên_uuid ) ;

chức năng uidv4 ( ) {

trở lại 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'

. thay thế ( / [ xy ] / g, chức năng ( c ) {

hằng số r = Toán học . ngẫu nhiên ( ) * 16 | 0 ,

TRONG = c == 'x' ? r : ( r & 0x3 | 0x8 ) ;

trở lại TRONG. toString ( 16 ) ;

} ) ;

}

kịch bản >

Trong đoạn mã đã nêu:

  • Biến “Random_uuid” gọi “ uuidv4() ” hàm được xác định trong khối mã đã cho.
  • Tiếp theo, “ console.log() ” hiển thị UUID được tạo.
  • Sau đó, hàm có tên “uuidv4()” được xác định.
  • Trong hàm này, thay thế các ký tự “x” và “y” bằng cách sử dụng “ thay thế() ” sang định dạng UUID. Ngoài ra, các chữ số thập lục phân ngẫu nhiên được tạo bằng cách sử dụng “ Toán.ngẫu nhiên() ' phương pháp.

đầu ra

Bảng điều khiển hiển thị thành công UUID ngẫu nhiên được tạo.

Phần kết luận

Để tạo UUID ngẫu nhiên trong JavaScript, hãy sử dụng “ ngẫu nhiênUUID() ' phương pháp. Đối với NodeJS, tác vụ này có thể được thực hiện bằng cách cài đặt “ uuid ” và sau đó đưa nó vào tệp “.js”. Ngoài ra, “ Toán.ngẫu nhiên() ” cũng có thể được sử dụng để tạo UUID ngẫu nhiên nhưng phương pháp này không phù hợp vì nó không tạo UUID thực. Bài đăng này đã giải thích một cách thực tế tất cả các phương pháp có thể có để tạo UUID ngẫu nhiên trong JavaScript.