uuid.js 434 B

12345678910111213141516
  1. /**
  2. * 生成指定长度的uuid
  3. * @param {number} = 长度
  4. */
  5. export function generateUUID(length = 36) {
  6. const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
  7. let result = '';
  8. const validLength = Math.max(1, Math.floor(Number(length)) || 36);
  9. for (let i = 0; i < validLength; i++) {
  10. result += characters.charAt(Math.floor(Math.random() * characters.length));
  11. }
  12. return result;
  13. }