Learn Introductory JavaScript by Building a Pyramid Generator - Step 66

Tell us what’s happening:

I feel that I understand what it is asking but the code I have does not pass. It says to replace character.repeat(i + 1) with a call for the padRow function. So, I changed rows.push(character.repeat(i + 1); to rows.push(padRow); Please explain to me how this is not exactly what it said to do.

Your code so far

const character = "#";
const count = 8;
const rows = [];

function padRow(rowNumber, rowCount) {
  return character.repeat(rowNumber);
}



// User Editable Region

for (let i = 0; i < count; i = i + 1) {
  rows.push(padRow);
}

// 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/123.0.0.0 Safari/537.36 OPR/109.0.0.0

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 66

Here are the instructions:

Step 66

A function call allows you to actually use a function. You may not have been aware of it, but the methods like .push() that you have been using have been function calls.

A function is called by referencing the function’s name, and adding (). Here’s how to call a test function:

Example Code

test();

Replace the character.repeat(i + 1) in your .push() call with a function call for your padRow function.

you are pushing the function, but you need to push the output of the function, so try calling the function

Yeah, I have no idea what you are saying.

This is the error: You should call padRow in your .push() call. how is that not what i’m doing?

.push() that you have been using have been function calls.

re-read this line:

A function is called by referencing the function’s name, and adding (). Here’s how to call a test function:

test();

Here is yours:

1 Like

this helped me so much. The placement of the padRow function is key

you are using the push() method, which is a funcion, but you are also trying to use the padRow() function, but you’re not calling it properly.

1 Like

Hi there!
Welcome to the forum. Posting full working code is not allowed.

1 Like

It is great that you solved the challenge, but instead of posting your full working solution, it is best to stay focused on answering the original poster’s question(s) and help guide them with hints and suggestions to solve their own issues with the challenge.

We are trying to cut back on the number of spoiler solutions found on the forum and instead focus on helping other campers with their questions and definitely not posting full working solutions.

1 Like

thank you so much MostafaElbadry, i have found your instructive here absolutely accurate and direct when i come here searching for help, thank you deeply.

1 Like