• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

244
Vistas
¿Cómo repetir una cadena aleatoria con .repeat() y hacer que siga siendo aleatoria?

¿Hay alguna forma de hacer que las cadenas aleatorias con .repeat() sigan siendo aleatorias? Si uso esto:

 console.log(`${Math.random()} | `.repeat(5));

la salida es algo como esto:

 0.2564646392254777 | 0.2564646392254777 | 0.2564646392254777 | 0.2564646392254777 | 0.2564646392254777 |

En pocas palabras, la salida es la misma.

almost 3 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Lo que tu código hace actualmente es:

  1. Generar un número aleatorio dentro de una cadena
  2. Repite n veces esa cadena.

Lo que quieres es generar n cadenas de números aleatorios y luego unirlas.

Aquí hay una función que hace esto:

 function randomNumberString(n) { return Array(n).fill(0).map(_ => `${Math.random()}`).join(' | '); } console.log(randomNumberString(10));

Y si realmente quieres el | al final:

 function randomNumberString(n) { return Array(n).fill(0).map(_ => `${Math.random()} | `).join(''); } console.log(randomNumberString(10));

almost 3 years ago · Santiago Trujillo 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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda