Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

221
Views
¿Cómo imprimir la impresión de patrón '*' usando el bucle de JavaScript?

Estoy aprendiendo bucle en Javascript.

Necesito una salida como esta:

 * ** *** **** *****

Pero, cuando uso este código:

 for (i = 1; i <= 5; i = i + 1) { for (j = 0; j < i; j = j + 1) { console.log('*'); } console.log(""); }

Obtuve una salida como esta:

 * * * * * * * * * * * * * * *

¿Cómo puedo solucionar esto?

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

En JS, cada console.log() se imprime en una nueva línea. Por lo tanto, tendrá que mantener una cadena a la que siga agregando. Y luego imprímelo:

 for (i = 1; i <= 5; i = i + 1) { let str = ""; for (j = 0; j < i; j = j + 1) { str += "*"; } console.log(str); }

about 4 years ago · Juan Pablo Isaza Report

0

No necesitas un segundo bucle. Puede lograr el resultado usando 1 bucle y el método de repetición .

 for(i=1;i<=5;i=i+1){ console.log('*'.repeat(i)); }

Editado según @trincot. Gracias.

about 4 years ago · Juan Pablo Isaza Report

0

Solución de bucle único con String.prototype.repeat()

En JavaScript, console.log() imprime la salida en una nueva línea , por lo que debe concatenar todas las estrellas en una cadena e imprimirla.

 const printPattern = (count, symbol) => { for (let i = 1; i <= count; i++) { console.log(symbol.repeat(i)); } }; printPattern(5, '*');

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!