Learn Introductory JavaScript by Building a Pyramid Generator - Step 101

Tell us what’s happening:

Please, I need help on what to log into the console. I’ve tried logging ‘rows.push’ , ‘padRow’ , ‘count’ e.t.c.

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) {
  rows.push(padRow(rows.length + 1, count));
}*/


// User Editable Region

for (let i = count; i > 0; i--) {
  rows.push(padRow(i, count));
   console.log(rows.push);
}

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

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 101

hey there, you are not supposed to log anything to the console. there is already a console.log function at the end of your code that will do that for you.
what is preventing you from passing the tests though is that you changed the for loop. to fix that, reset the lesson, and dont change it again.
then simply push the result of calling padRow with those arguments and look at the console (dont log anything, just look at it). happy coding

2 Likes

I did as you said.
Thanks, it worked.

1 Like

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.