Learn Introductory JavaScript by Building a Pyramid Generator - Step 68

Tell us what’s happening:

I’ve tried looking at other questions but I can’t seem to figure it out…

Your code so far

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


// User Editable Region

function padRow(rowNumber, rowCount) {
  return " ".repeat(rowCount - rowNumber) + character.repeat(rowNumber) + " ".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 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 68

you need to concatenate only the space with a single space, no repeat function

So I’ve taken the .repeat out e.g. " " + (rowCount - rowNumber) on either side.

so what’s your code now?

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

Still not working. Feel like I’m missing something simple!

You have missing .repeat before (rowCount - rowNumber) . Remove the + after "".

why are you adding numbers to the string now? you should only add one space at the beginning and one at the end

Hi, everyone. Eventually got it! " You have missing .repeat before (rowCount - rowNumber)" For some reason I didn’t need to do that…

if you read the instructions you may notice it doesn’t ask for repeat, that’s why you didn’t need it

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