Generando Identificadores Únicos en JavaScript

JavaScriptJavaScriptBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28686{{"Generando Identificadores Únicos en JavaScript"}} javascript/data_types -.-> lab-28686{{"Generando Identificadores Únicos en JavaScript"}} javascript/arith_ops -.-> lab-28686{{"Generando Identificadores Únicos en JavaScript"}} javascript/comp_ops -.-> lab-28686{{"Generando Identificadores Únicos en JavaScript"}} end

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.