Learn Introductory JavaScript by Building a Pyramid Generator - Step 62

Tell us what’s happening:

Hi guys, I do not understand what is going on here. Please provide some helps, thanks

Your code so far

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

// User Editable Region

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

// User Editable Region

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

let result = ""

for (const row of rows) {
  result = result + "\n" + row;


Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/ Safari/537.36

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 62

Hello, you are going to chain the method repeat() to both strings, then you put the given info in the parenthese twice.

It may help to better understand what is asked for if we put the values inside variables.

This code won’t pass, but it might give you a better idea of the requirements.

function padRow(rowNumber, rowCount) {
  const spaces = " ".repeat(rowCount - rowNumber);
  const symbol = character.repeat(rowNumber);
  return spaces + symbol + spaces;

Here is the solution


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