Learn Introductory JavaScript by Building a Pyramid Generator - Step 91

Tell us what’s happening:

the example says to use !== to check of inequality so I added !== between done and count but it does not pass. I have tried all sorts of other combinations to try and stumble on the answer but my first try seems like it should be the right thing given the example and instructions.

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++;
  rows.push(padRow(done, count));
  if (done !== count) {
    continueLoop = false;
  } 
}

// User Editable Region


let result = ""

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

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/128.0.0.0 Safari/537.36 Edg/128.0.0.0

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 91

Why would I remove the continueLoop from while (continueLoop)? Doesn’t make sense to me yet.

The next step will show you