Learn Introductory JavaScript by Building a Pyramid Generator - Step 41

Tell us what’s happening:

I don’t know how to proceed here.

Your code so far

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

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

let result = ""


// User Editable Region

for (const 8 of row) 
{

}

// User Editable Region


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 Edg/126.0.0.0

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 41

please read through additional examples of how to write for of loops here:

You should use different aproach as the example explains:

for (const value of iterable) {

}
  • “…iterate through your rows array” - iterable,
  • …“assigning each value to a row variable.” - value

Tell us what’s happening:

Dont know how to proceed here. I have tried looking it online but still cannot understand what I am supposed to do here. Someone, please help me. I am stuck and I really want to continue.

Your code so far

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

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

let result = ""


// User Editable Region

for (const count of rows) 
{

}

// User Editable Region


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 Edg/126.0.0.0

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 41

Hi there!
The condition is incorrect. Recheck the challenge instructions again. You were not asked to add count of rows.

Tell us what’s happening:

I seriously dont get what is it that I have to do here. I have done everything and have been thinking about this problem for days now. DAYS! Someone please help me.

Your code so far

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

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

let result = ""


// User Editable Region

for (const i of rows) 

// User Editable Region

{

}

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 41

What should be the ‘i’ in this case? Reread the instructions, and don’t forget to add the opening curly brace {.

P.S. “… assigning each value to a row variable.”

1 Like

Let’s take a look at the given example in the instruction:

for (const value of iterable) {
}

This loop will iterate through iterable array, assigning each value to a value variable.

For example, if iterable array is [1, 2, 3], then:

  • At the first iteration, value is 1
  • At the second iteration, value is 2
  • At the third iteration, value is 3

So, the for...of loop above:

iterate through iterable array, assigning each value to a value variable.

right?

Now the instruction asked us to:

Create a for...of loop to iterate through your rows array, assigning each value to a row variable.

this is a correct code:
Mod edit: code removed

It is great that you solved the challenge, but instead of posting your full working solution, it is best to stay focused on answering the original poster’s question(s) and help guide them with hints and suggestions to solve their own issues with the challenge.

We are trying to cut back on the number of spoiler solutions found on the forum and instead focus on helping other campers with their questions and definitely not posting full working solutions.

Disagree. I think it’s very handy to have the actual solution. Because we can work backwards and get a better understanding of the solution. Having poorly worded instructions followed up with people trying to describe the poorly worded instructions slightly differently simply leads to more hair pulling and a feeling of wanting to kick your PC in frustration. Remember you’re using fancy terms like ’ iterate through iterable array, assigning each value to a value variable.’ to absolute beginners!

1 Like

If you don’t know what a word mean, please say so! We are not omniscent. If you are given the solution tho, you don’t develop problem solving skills, which are absolutely necessary in programming.

1 Like