Learn Introductory JavaScript by Building a Pyramid Generator - Step 69

Tell us what’s happening:

I get inverted pyramid but when I select check your code the error says i should call .repeat() on your " " strings to repeat them rowCount-rowNumber.

my code

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

Your code so far

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


// User Editable Region

function padRow(rowNumber, rowCount) {
  return character.repeat(rowCount - rowNumber) + character.repeat(rowNumber) + character.repeat(rowCount - 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 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 69

Hi @zeecelest

Here is a comparison of the original code and your code.

The code in blue is the original code, the code in red is your code.
The code in magenta is the overlap.

image

You changed the strings to the character variable.

Happy coding

great way to show me where I went wrong. thanks so much. i guess i was confused because the string was empty and I was thinking i needed to replace it or add something to it. I made the correction and passed. thanks

1 Like