Чтобы сгенерировать UUID (универсальный уникальный идентификатор) в JavaScript, вы можете использовать несколько методов. Вот несколько популярных подходов:
-
Использование пакета
uuid:const { v4: uuidv4 } = require('uuid'); const uuid = uuidv4(); -
Использование модуля
crypto(доступно в современных браузерах и Node.js):const crypto = window.crypto || window.msCrypto; const array = new Uint32Array(4); crypto.getRandomValues(array); const uuid = array.join('-'); -
Использование функции
Math.random():function generateUUID() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { const r = Math.random() * 16 | 0, v = c === 'x' ? r : (r & 0x3 | 0x8); return v.toString(16); }); } const uuid = generateUUID(); -
Использование функции
Date.now():function generateUUID() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { const r = (Date.now() + Math.random() * 16) % 16 | 0; return (c === 'x' ? r : (r & 0x3 | 0x8)).toString(16); }); } const uuid = generateUUID(); -
Использование сторонних библиотек, таких как
uuid.jsилиnode-uuid(для серверных приложений).