Nhưng hãy lưu ý rằng con số này thực sự không được tạo ra sau mỗi mili giây, do đó, từ quan điểm đó, có lẽ tốt hơn là nên sử dụng hiệu suất. hiện nay[]
performance.now[]
// output => 2423349.599999994
Nếu muốn nhận giá trị độc đáo hơn, ta có thể kết hợp Math. random[] với thời gian và xuất nó dưới dạng một chuỗi
Date.now[].toString[36] + Math.random[].toString[36].substr[2]
//output => l1brvxk7bdjboqjs6yc
// or by using performance.now
performance.now[].toString[36] + Math.random[].toString[36].substr[2]
// output => 1lr99.p7776xkoo2mkio8f
// or maybe without a date
Math.random[].toString[36].substr[2, 32]
// output => r2vpzr691q
2. Tạo UUID hoặc GUID
Tuy nhiên, nếu bạn muốn tạo UUID [ Mã định danh duy nhất toàn cầu ] hoặc GUID [ Mã định danh duy nhất toàn cầu ], thì có một số quy tắc về cách mã nhận dạng này trông như thế nào và do đó, giá trị cần phải ở định dạng này "xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxx"
Giải pháp đơn giản nhất [và nó đang trở thành tiêu chuẩn trong thế giới tiền điện tử trên web] cho việc này là sử dụng "Crypto. ngẫu nhiênUUID []" javascript
Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách tạo một ID duy nhất trong JavaScript. Có một số cách để tạo mã định danh duy nhất bằng JavaScript
Kiểm tra các bài viết khác về JavaScript
- Cuộn đến một phần tử cụ thể bằng JavaScript
- Cách chèn một phần tử sau phần tử khác trong JavaScript
- Kiểm tra xem chuỗi có chứa URL Vimeo hợp lệ hay không bằng JavaScript
- Cách sao chép văn bản vào khay nhớ tạm bằng JavaScript
- Xóa số 0 đứng đầu khỏi một số trong JavaScript
Phương pháp 1
1
2
3
4
5
6
7
8
9
hàm uuidv4[] {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxx'. thay thế[ / [xy]/g, function[c] {
var r = Toán.ngẫu nhiên[] * 16 . | 0, v = c . == 'x' ? r : [r & 0x3. 0x8];
return v. toString[16];
}];
}
bảng điều khiển. log[uuidv4[]];
// Đầu ra. b9eac503-fe73-49a7-a19c-e469aa255c92
Phương pháp 2
1
2
3
4
5
6
7
8
9
chức năng uuid[] {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxx'. thay thế[ / [xy]/g, function[c] {
var r = Toán.ngẫu nhiên[] * 16 . | 0, v = c . == 'x' ? r : [r & 0x3. 0x8];
return v. toString[16];
}];
}
bảng điều khiển. log[uuid[]];
// Đầu ra. 852e9a4f-616d-45a4-8fe4-9dc37afcf482
Phương pháp 3
1
2
3
4
5
6
const uid = hàm[]{
trả về Ngày. bây giờ[]. toString[36] + . Math.ngẫu nhiên[]. toString[36]. chất nền[2];
}
bảng điều khiển. log[uid[]];
// Đầu ra. kyg0z26npc43wq7vaa
Thế là xong cho ngày hôm nay.
Cảm ơn bạn đã đọc. mã hóa hạnh phúc. 🙂
Nếu bạn tìm thấy giá trị trong bài viết này,
bạn có thể ủng hộ chúng tôi bằng cách mua cho tôi một ly cà phê. ☕
Thích Theo dõi Theo dõi Đăng ký Tham gia Theo dõi