Generando Identificadores Únicos en JavaScript

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En este laboratorio, exploraremos cómo generar un UUID en un navegador utilizando JavaScript. Un UUID (Universally Unique Identifier) es un valor de 128 bits utilizado para identificar recursos en un sistema de manera única y universal. Al final de este laboratorio, tendrás una comprensión clara de cómo generar un UUID conforme a las especificaciones que se puede utilizar en tus aplicaciones web.

Para generar un UUID conforme a RFC4122 versión 4 en un navegador, siga estos pasos:

  1. Abra la Terminal/SSH y escriba node.
  2. Utilice el método Crypto.getRandomValues() para generar un UUID.
  3. Convierta el UUID a una cadena hexadecimal utilizando el método Number.prototype.toString().
  4. Implemente el siguiente código:
const UUIDGeneratorBrowser = () =>
  ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, (c) =>
    (
      c ^
      (crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))
    ).toString(16)
  );
  1. Llame a la función UUIDGeneratorBrowser() para generar un UUID. Por ejemplo, UUIDGeneratorBrowser() devolvería '7982fcfe-5721-4632-bede-6000885be57d'.

Resumen

¡Felicidades! Has completado el laboratorio Generar UUID (Navegador). Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.