Javascript - Viết hàm tạo mã định danh UUID
Viết hàm JavaScript để tạo mã định danh UUID.
Ghi chú :
Theo Wikipedia - Mã định danh duy nhất toàn cầu (UUID) là một tiêu chuẩn định danh được sử dụng trong xây dựng phần mềm. UUID chỉ đơn giản là một giá trị 128 bit. Ý nghĩa của mỗi bit được xác định bởi bất kỳ biến thể nào trong số một số biến thể. Để con người có thể đọc được hiển thị, nhiều hệ thống sử dụng định dạng chuẩn sử dụng văn bản thập lục phân với các ký tự gạch nối được chèn. Ví dụ: de305d54-75b4-431b-adb2-eb6b9e546014
Mã nguồn:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Write a JavaScript function to create a UUID</title>
<script>
function create_UUID(){
var dt = new Date().getTime();
var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = (dt + Math.random()*16)%16 | 0;
dt = Math.floor(dt/16);
return (c=='x' ? r :(r&0x3|0x8)).toString(16);
});
return uuid;
}
document.write(create_UUID());
</script>
</head>
<body>
</body>
</html>
Lưu đồ thuật toán: