Страницы

Поиск по вопросам

четверг, 23 января 2020 г.

Как средствами JS сформировать GUID по маске?

#javascript


Здравствуйте!

Стоит задача средствами JavaScript сформировать GUID (статистически уникальный 128-битный
идентификатор) по маске xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx например 8d7385ad-b837-4953-814e-z6789c27c631.

Если у кого есть готовое решение, поделитесь, пожалуйста...    


Ответы

Ответ 1



@t1nk, как-то непонятно. Вроде и со стэка скопировали, но вроде и не так как там. Копируйте без ошибок в следующий раз: 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8); return v.toString(16); }); В таком виде результат будет соответствовать версии The randomly or pseudo-randomly generated version По ссылке ниже чей-то труд по дизассемблированию микрософтовой генерации GUID, если так сильно хочется правильный GUID- реализуйте на JavaScript http://www.gotdotnet.ru/blogs/denish/1965/

Комментариев нет:

Отправить комментарий