radi
Version:
**Radi** is a tiny javascript framework.
20 lines (17 loc) • 473 B
JavaScript
/**
* UUID v4 generator
* https://gist.github.com/jcxplorer/823878
* @returns {string}
*/
const generateId = () => {
let uuid = '';
for (let i = 0; i < 32; i++) {
const random = (Math.random() * 16) | 0; // eslint-disable-line
if (i === 8 || i === 12 || i === 16 || i === 20) {
uuid += '-';
}
uuid += (i === 12 ? 4 : i === 16 ? (random & 3) | 8 : random).toString(16); // eslint-disable-line
}
return uuid;
};
export default generateId;