Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

476
Vistas
Random Letter Generator

I'm a total newb here learning how to code :) Hoping someone can shed some light on the following.

I'm writing some code in JavaScript to generate a random mix of 6 letters from the alphabet using a Math.random method and a for-loop.

I can get this to work when I write the code 'Math.floor(Math.random() * alphabet.length)' directly into the array index however when I assign it to a variable and use that as the index instead, I end up with a 'random' letter that's duplicated 6 times.

Is it possible to assign a random value (using the Math.random method) to a variable and have it execute each time it goes through the loop? Thanks in advance!

This is the code that works:

var alphabet = "abcdefghijklmnopqrstuvwxyz";
var randomString = "";

for (var i = 0; i < 6; i++) {
randomString += alphabet[Math.floor(Math.random() * alphabet.length)];

console.log(randomString);
}

Output code example: xuhmwg

This code ends up with duplicated letters:

var alphabet = "abcdefghijklmnopqrstuvwxyz";
var randomString = "";
var randomNumber = Math.floor(Math.random() * alphabet.length);

for (var i = 0; i < 6; i++) {
randomString += alphabet[randomNumber];

console.log(randomString);
}

Output code example: dddddd

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

I would do it like this:

function getRandomString(length) {
  const alphabet = "abcdefghijklmnopqrstuvwxyz";
  let randomString = ''
  for (let i = 0; i < length; i++) {
    randomString += alphabet[Math.floor(Math.random() * alphabet.length)]
  }
  return randomString
}

console.log(getRandomString(6))

This gives you the freedom to easily change the length of your generated code, and change your alphabet (you can add symbols for example).

about 4 years ago · Juan Pablo Isaza Denunciar

0

This is how I would do it.

var alphabet = "abcdefghijklmnopqrstuvwxyz";
var randomString = "";

for (var i = 0; i < 6; i++) {
randomString += alphabet[Math.floor(Math.random() * alphabet.length)];
console.log(randomString);
}
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda