Learn Introductory JavaScript by Building a Pyramid Generator - Step 90

Tell us what’s happening:

i don’t understand what is code look a like. can you explain ?

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) {
  done++;

// User Editable Region

oush.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

We cannot write the answer for you. Can you talk about how you got stuck trying to fix the code so we can explain whatever specific things you don’t understand?

in the instructions. i have to make 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. so i write like these “padRow.push(done, count)” and “push.padRow(done, count)”. still wrong. i forgot the rule of that code

How did you use push here?

none of those do that, you are not mentioning the rows array at all, nor you are calling padRow correctly

You need to chain the .push() method to rows variable. Then call the padRow function within the .push() method with the arguments done and count

2 Likes

the instruction before said like that. And i’m right , so i can continue for the next step.

did you manage to pass this step? the code you were using before is not right

i have written the code and then i make those being comment section.

You need to write the code for this step correctly. Have you done that yet?