Learn Introductory JavaScript by Building a Pyramid Generator - Step 68

Tell us what’s happening:

I have been stuck on this for days. I think i have added a space at the beginning and end but im missing something.Can anyone help please?

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

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;
}

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/129.0.0.0 Safari/537.36 Edg/129.0.0.0

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 68

It is asking you to return a space at the beggining and at the end, but you are adding the space inside the number of rows, which will mean nothing. In this case you are reapeating the symbol for (" " + 8 +" ") times. What you need to do is to add the space before the repeat function and after the repeat function, like this: return " " +character.repeat(rowNumber) + " ";

1 Like

Got it. Thank you so much!