Learn Introductory JavaScript by Building a Pyramid Generator - Step 65

Tell us what’s happening:

I’ve tried every combination i can think of. Here are my notes paraphrased right from the previous lessons and they don’t jive with what is being asked here:
.repeat() method
Available to strings. This method accepts a number as an argument, specifying the number of times to repeat the target string. Example:
const activity = "Code! ";
activity.repeat(3);
or
for (let I = 0; I < count; I = I + 1) {
rows.push(character.repeat(i));
}
Point me in the right direction please?

Your code so far

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


// User Editable Region

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

// User Editable Region



for (let i = 0; i < count; i = i + 1) {
  rows.push(character.repeat(i + 1))
}

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

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 65

the instructions say:

Use the return keyword to return the value of the character variable, repeated rowNumber times.

So first you will need to know that return keywords are always followed by a space.
eg. return 3 will return the number 3

So you first issue is you have a dot after the word return. Put a space there.

then, the next part of this instruction: "the character variable, repeated "

So what is being repeated?
The thing that is being repeated goes on the left of the dot (which goes on the left of the word repeat)

Finally, what is the number of repetitions requested?
Place that number or variable inside the parenthesis that belong to the repeat call.

That was painful but your instructions made the difference and I found the solution. Thank you.

1 Like