***let numRows = 5; let numColumns = 10; let strRowOutput = ""; for (let row = 1; row <= numRows; row++) { for (let column = 1; column <= numColumns; column++) { strRowOutput += "*"; } console.log(strRowOutput); strRowOutput = ""; } console.log();***ese es el código hasta ahora, pero solo muestra la última fila con 10 *. ingrese la descripción de la imagen aquí
La segunda condición de bucle for debe depender de la variable en el primer bucle for como column <= row O si desea restringir la columna a un valor máximo, puede usar column <= Math.min(row, numColumns)
Estoy usando el segundo enfoque aquí
violín de trabajo
let numRows = 5; let numColumns = 10; let strRowOutput = ""; for (let row = 1; row <= numRows; row++) { for (let column = 1; column <= Math.min(row, numColumns); column++) { strRowOutput += "*"; } console.log(strRowOutput); strRowOutput = ""; } console.log();