Uuid.js 378 B

1234567891011121314
  1. function uuid() {
  2. let res = '';
  3. const template = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx';
  4. for (let i = 0, len = template.length; i < len; i += 1) {
  5. const s = template[i];
  6. const r = (Math.random() * 16) | 0;
  7. const v = s === 'x' ? r : s === 'y' ? (r & 0x3) | 0x8 : s;
  8. res += v.toString(16);
  9. }
  10. return res;
  11. }
  12. export default uuid;