Learn Introductory JavaScript by Building a Pyramid Generator - Step 90

Tell us what’s happening:

i’m stuck. i can’t solve this problem. i thought, these codes are correct

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;

while (continueLoop) {
  

// User Editable Region

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/133.0.0.0 Safari/537.36

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 90

Your code for this step is correct, but it looks like the given code was changed (the for loop under the TODO comment should be commented out). I suggest resetting this step and entering your code again, taking care not to change anything else.

still wrong . I’ve made it a comment for the ‘for’ loop

please post your new code

When you enter a code block into a forum post, please precede it with a separate line of three backticks and follow it with a separate line of three backticks to make it easier to read.

You can also use the “preformatted text” tool in the editor (</>) to add backticks around text.

See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (').

Please share your updated code.

//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;

while (continueLoop) {
rows.push(padRow(done, count));
 if (done === count) {
    continueLoop = false;
  } 
}

Please RESET this step and enter your code again. You still have changes to the original code.

Yeah, I agree that you should reset your code.
It will be easier that way.

then just add the one line for pushing to the rows array.

when I do that it passes for me

When you reset the code, make sure to only make changes here

if you make changes anywhere else then you won’t be able to pass the tests