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