Learn Introductory JavaScript by Building a Pyramid Generator - Step 99

Tell us what’s happening:

Hello, I can’t understand what needs to be done, I can’t do it.

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);
}

// Loop using false as the condition and iteration
for (let i = count; false; ) {
  rows.push(padRow(i, count)); 
  i--;  

// User Editable Region

  if (i <= 0) break;

// User Editable Region

}

let result = "";

// Join all the rows with newlines
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/131.0.0.0 Safari/537.36

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 99

Hi there!

You have modified your existing code. Reset the challenge step and Start by creating a new for loop. Declare your iterator i and assign it the value of count, then use the boolean false for your condition and iteration statements.

You didn’t need to code a if statement.

for (let i= count; false ; ) {

} I created it but it still doesn’t work, I’m doing something wrong)))

You haven’t added the iteration. The last statement.
for...loop has three statemens, iterator, condition and iteration. Last statement should be also have the value boolean false as the challenge instructions asked for

Thank you very much for your help, I figured it out

1 Like