Creando un ID random en JAVASCRIPT

Maria Antonella 🦋 - Sep 15 '21 - - Dev Community

La semana pasada, necesitaba encontrar una manera de generar un id único para crear nombres para los archivos del teléfono en sistemas IOS (no estoy segura porque me venian en undefined).
De todos modos, buscando en Google, en San Google y San StackOverflow, encontré esta pequeña y hermosa funcion. Super sencilla.

Todo lo que tenes que hacer es invocarla, donde tenes que generar el id, y pasar la longitud deseada del id.
Y ¡magia! Devuelve un id/nombre/dato hecho con letras y números (en este ejemplo es asi!)

const makeRandomId= (length) => {
      let result = ''
      const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'
      for (let i = 0; i < length; i++ ) {
        result += characters.charAt(Math.floor(Math.random() * characters.length));
     }
     return result;
  }

Enter fullscreen mode Exit fullscreen mode

👉 charAt: El método charAt() devuelve el carácter en un índice especificado en una cadena.
👉 floor(): El método floor() redondea un número hacia abajo al entero más cercano, y devuelve el resultado.
👉 random(): Math.random() devuelve un número aleatorio entre 0 (inclusive), y characters.length (excluyente):

Math.random() usado con Math.floor() puede ser usado para devolver enteros aleatorios (como esta en el ejemplo!)

Eso es todo por ahora :)

. . . . . . . . . . . . . . . . . .
Terabox Video Player