Learn Introductory JavaScript by Building a Pyramid Generator - Step 91

Tell us what’s happening:

for (let i = count; i>0; i -= 1) {}

i’m not sure where i’m doing mistake

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

/*while (rows.length < count) {

// User Editable Region

  rows.push(padRow(rows.length + 1, count));
}*/
for (let i = count; i>0; i -= 1) {}


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

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 91

You changed too much. The instructions only wanted you to change the “condition”, the middle part. You need to change the iteration back to what it originally was. You’ll make that change in the next step.

2 Likes