Learn Introductory JavaScript by Building a Pyramid Generator - Step 90

Tell us what’s happening:

I dnt’know, whats the problem on this code… Help

Your code so far

const character = "#";
const count = 8;
const rows = [];

function padRow(rowNumber, rowCount) {
  return " ".repeat(rowCount - rowNumber) + character.repeat(2 * rowNumber - 1) + " ".repeat(rowCount - rowNumber);
}

// TODO: use a different type of loop
/*for (let i = 1; i <= count; i++) {
  rows.push(padRow(i, count));
}*/

let continueLoop = false;
let done = 0;

// User Editable Region

while (continueLoop) {
  done++;

for (let i = 1; i <= count; i++) { 
  rows.push(padRow(done,count));
}

// User Editable Region

  if (done === count) {
    continueLoop = false;
  } 
}

let result = ""

for (const row of rows) {
  result = result + row + "\n";
}

console.log(result);

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 90

what reasoning did you bring you to write a loop inside a loop?

these are the instructions, please read again what you are asked to do, it doesn’t ask to write a new loop

To make your pyramid generate again, push the result of calling padRow with done and count as the arguments to your rows array, similar to what you did in your first loop.