String Alfanumérica Aleatória

Beginner

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

Introdução

Neste laboratório, exploraremos o tema da geração de strings alfanuméricas aleatórias usando JavaScript. Aprenderemos como criar uma função que gera uma string aleatória de um comprimento especificado, utilizando vários métodos JavaScript, como Array.from(), Math.random(), Number.prototype.toString() e String.prototype.slice(). Ao final deste laboratório, você terá uma melhor compreensão de como gerar strings aleatórias em JavaScript e como usar esses métodos para construir aplicações mais complexas.

Como Gerar uma String Alfanumérica Aleatória em JavaScript

Para gerar uma string aleatória de caracteres alfanuméricos em JavaScript, siga estes passos:

  1. Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  2. Crie um novo array com o comprimento especificado usando Array.from().
  3. Gere um número de ponto flutuante aleatório usando Math.random().
  4. Converta o número em uma string alfanumérica usando Number.prototype.toString() com um valor radix de 36.
  5. Remova a parte integral e o ponto decimal de cada número gerado usando String.prototype.slice().
  6. Repita este processo quantas vezes forem necessárias, até length, usando Array.prototype.some(), pois ele produz uma string de comprimento variável a cada vez.
  7. Corte a string gerada se ela for maior que o length fornecido usando String.prototype.slice().
  8. Retorne a string gerada.

Aqui está o código:

const randomAlphaNumeric = (length) => {
  let s = "";
  Array.from({ length }).some(() => {
    s += Math.random().toString(36).slice(2);
    return s.length >= length;
  });
  return s.slice(0, length);
};

Você pode chamar a função randomAlphaNumeric() com o comprimento desejado como argumento. Por exemplo:

randomAlphaNumeric(5); // '0afad'

Resumo

Parabéns! Você concluiu o laboratório de String Alfanumérica Aleatória. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.