La función generateUniqueId permite crear un identificador único en JavaScript combinando la fecha actual con un número aleatorio. Este método asegura un alto grado de unicidad al usar la hora en milisegundos junto a un valor aleatorio, reduciendo significativamente la probabilidad de duplicados.
function generateUniqueId() {
return 'id-' + Date.now() + '-' + Math.floor(Math.random() * 1000);
}
const uniqueId = generateUniqueId();
console.log(uniqueId);
// Salida: Ejemplo de salida: id-1680524418523-723 Date.now() devuelve el tiempo actual en milisegundos, haciendo que cada llamada sea única en un mismo momento.Math.random() * 1000 genera un número aleatorio entre 0 y 999.id- se agrega para diferenciarlo visualmente como un identificador único.En este caso, aprenderás a exportar la función generateUniqueId para poder reutilizarla en diferentes módulos de JavaScript.
Primero, definimos la función y la exportamos desde un archivo, y luego veras cómo importarla y utilizarla en otro módulo.
// Exporta la función para crear un ID único
export function generateUniqueId() {
return 'id-' + Date.now() + '-' + Math.floor(Math.random() * 1000);
} Podemos usar la función generateUniqueId de la siguiente manera para generar un identificador único en cualquier módulo donde la importemos:
// Importa la función en otro módulo
import { generateUniqueId } from './utils.js';
const uniqueId = generateUniqueId();
console.log(uniqueId);
// Ejemplo de salida: id-1680524418523-723 { generateUniqueId } from ’./utils.js’.