Learn Introductory JavaScript by Building a Pyramid Generator - Step 69

Tell us what’s happening:

i’ve tried but still make mistake. what should i do ?

Your code so far

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


// User Editable Region

function padRow(rowNumber, rowCount) {
  const s = rowCount - rowNumber;
  return "".repeat(s) + character.repeat(rowNumber) + "".repeat(s);
}
//console.log(padRow);

// 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 + row + "\n";
}

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/133.0.0.0 Safari/537.36

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 69

Hi @tioedniddar

1. You should call .repeat() on your " " strings to repeat them rowCount - rowNumber times.

Something is missing from the strings.

Happy coding

other than what Teller says, you also probably should not create this variable, but use the expression directly as argument

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.