Learn Introductory JavaScript by Building a Pyramid Generator - Step 44

Tell us what’s happening:

const character = “#”;
const count = 8;
const rows = ;

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

let result = “”

for (const row of rows) {
result = result + “\n” + row;
}

console.log(result);

// running tests
2. You should push your character variable.
// tests completed
// console output

#######
########

Your code so far

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


// User Editable Region

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


// User Editable Region


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

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 44

Please Tell us what’s happening in your own words.

Learning to describe problems is hard, but it is an important part of learning how to code.

Also, the more you say, the more we can help!

const character = “#”;

const count = 8;

const rows = ;

for (let i = 0; i < count; i = i + 1) {

rows.push(character.repeat(i));

}

let result = “”

for (const row of rows) {

result = result + “\n” + row;

}

console.log(result);

from the above code this message appears always, “You should push your character variable.” please help to go no next step.

as the message says, you should push the character variable. Right now you are pushing the character.repeat(i) instead of what it wants which is just character.

const character = “#”;

const count = 8;

const rows = ;

for (let i = 0; i < count; i = i + 1) {

rows.push(character.repeat(i));

}

let result = “”

for (const row of rows) {

result = result + “\n” + row;

}

console.log(result);

what’s wrong in this code please make it proper.

it just wants you to push character, not character.repeat

In console this message appear
TypeError: character is not a function

const character = “#”;

const count = 8;

const rows = ;

for (let i = 0; i < count; i = i + 1) {

mod edit: code removed

}

let result = “”

for (const row of rows) {

result = result + “\n” + row;

}

console.log(result);
this code works

do you still need help?

No thanks for help .

1 Like