Как сгенерировать случайный UUID в JavaScript?

Kak Sgenerirovat Slucajnyj Uuid V Javascript



UUID означает « Универсальный уникальный идентификатор », содержащий 36 шестнадцатеричных цифр, идентифицирующих системные ресурсы. Он используется в веб-приложениях, операционных системах, базах данных и многих других. Это 128-битный уникальный идентификатор, который можно генерировать динамически, следуя базовому синтаксису «xxxxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx». В этом синтаксисе «x» обозначает шестнадцатеричные цифры (0–9, A–F), «M» представляет версию UUID (1–5), а «N» указывает вариант (1,5, A или Б)

В этом посте будет обсуждаться, как сгенерировать случайный UUID в JavaScript со следующими результатами:

Начнем с первого метода «crypto.randomUUID()».







Метод 1. Создайте случайный UUID, используя метод «crypto.randomUUID()».

Случайный UUID можно легко сгенерировать с помощью команды « случайныйUUID метод глобального прототипа «крипто». Этот метод поддерживает генератор случайных чисел, который также является криптографически безопасным для генерации случайного универсального уникального идентификатора v4.



Синтаксис



крипто. случайныйUUID ( )

Синтаксис «randomUUID()» не требует дополнительных аргументов для создания случайного UUID.





Давайте посмотрим на описанный выше метод на практике, используя следующий блок кода:

< сценарий >

консоль. бревно ( «Случайный UUID — это» + крипто. случайныйUUID ( ) ) ;

сценарий >

В приведенной выше строке кода применяется « консоль.log() метод, использующий метод « crypto.randomUUID() ” для генерации случайного UUID и отображения его на веб-консоли.



Выход

Нажмите F12, чтобы открыть веб-консоль:

Видно, что консоль показывает вновь созданный случайный UUID из 36 шестнадцатеричных цифр.

Способ 2. Создайте случайный UUID с помощью пакета «uuid».

Пользователь также может сгенерировать случайный «UUID» с помощью известного пакета « uuid ». Он создает надежный UUID. Прежде чем использовать его в коде JavaScript, пользователю сначала необходимо установить его с помощью команды « НПМ » менеджер пакетов.

Установите «uuid» в проекте NodeJS.

Создайте проект «NodeJS», откройте проект в редакторе кода vs, а затем запустите следующую команду в терминале VS, которую можно запустить через « Ctrl+Shift+` »:

npm установить uuid

Терминал показывает, что пакет «uuid» успешно установлен в текущем проекте NodeJS.

Создать случайный UUID

После завершения установки вставьте приведенные ниже строки кода в файл «.js» вашего проекта:

константа { v4 : uuidv4 } '=' требовать ( 'uuid' ) ;

константа Случайный_uuid '=' uuidv4 ( ) ;

консоль. бревно ( Случайный_uuid ) ;

В приведенных выше строках кода:

  • Во-первых, « требовать Ключевое слово «uuid» включает установленный модуль «uuid».
  • Затем переменная «Random_uuid» применяет « ууидв4() ” для генерации случайного UUID.
  • После этого « консоль.log() ” отображает сгенерированный UUID.

Запустить приложение

Теперь запустите приложение, используя следующую команду, чтобы увидеть результат:

запуск npm

Видно, что терминал показывает сгенерированный UUID.

Способ 3. Создайте случайный UUID с помощью метода Math.random() (не рекомендуется).

JavaScript также предлагает « Мат.случайный() ” метод, генерирующий случайные целые числа. Это не считается достаточным методом создания уникального случайного UUID. Однако пользователь может использовать его, если « случайныйUUID() метод недоступен.

Давайте посмотрим на его практическую реализацию, используя следующий код:

< сценарий >

константа Случайный_uuid '=' uuidv4 ( ) ;

консоль. бревно ( 'Случайный UUID: ' + Случайный_uuid ) ;

функция uuidv4 ( ) {

возвращаться 'хххххххх-хххх-4ххх-уххх-хххххххххххх'

. заменять ( / [ ху ] / г, функция ( с ) {

константа р '=' Математика . случайный ( ) * 16 | 0 ,

в '=' с == 'Икс' ? р : ( р & 0x3 | 0x8 ) ;

возвращаться в. нанизывать ( 16 ) ;

} ) ;

}

сценарий >

В указанном фрагменте кода:

  • Переменная «Random_uuid» вызывает функцию « ууидв4() », определенная в данном блоке кода.
  • Далее « консоль.log() ” отображает сгенерированный UUID.
  • После этого определяется функция с именем «uuidv4()».
  • В этой функции замените символы «x» и «y», используя « заменять() » в формат UUID. Кроме того, случайные шестнадцатеричные цифры, созданные с помощью « Мат.случайный() метод.

Выход

Консоль успешно отображает сгенерированный случайный UUID.

Заключение

Чтобы сгенерировать случайный UUID в JavaScript, используйте встроенный « случайныйUUID() метод. Для NodeJS эту задачу можно выполнить, установив « uuid », а затем включив его в файл «.js». В дополнение ' Мат.случайный() » также можно использовать для генерации случайного UUID, но этот метод не подходит, поскольку он не создает настоящий UUID. В этом посте практически объяснены все возможные методы генерации случайного UUID в JavaScript.