Tell us what’s happening:
The original while (continueLoop) didn’t run (continueLoop = false), so rows stayed empty, and the output was blank. The test likely expects the pyramid outpu
Your code so far
const character = "#";
const count = 8;
const rows = [];
function padRow(rowNumber, rowCount) {
return " ".repeat(rowCount - rowNumber) + character.repeat(2 * rowNumber - 1) + " ".repeat(rowCount - rowNumber);
}
// TODO: use a different type of loop
/*for (let i = 1; i <= count; i++) {
rows.push(padRow(i, count));
}*/
let continueLoop = false;
let done = 0;
// User Editable Region
while (done < count) {
rows.push(padRow(done + 1, count));
done++;
}
// User Editable Region
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 86
Tell us what’s happening:
The original while (continueLoop) didn’t run (continueLoop = false), so rows stayed empty, and the output was blank. The test likely expects the pyramid output
Your code so far
const character = "#";
const count = 8;
const rows = [];
function padRow(rowNumber, rowCount) {
return " ".repeat(rowCount - rowNumber) + character.repeat(2 * rowNumber - 1) + " ".repeat(rowCount - rowNumber);
}
// TODO: use a different type of loop
/*for (let i = 1; i <= count; i++) {
rows.push(padRow(i, count));
}*/
let continueLoop = false;
let done = 0;
// User Editable Region
while (done < count) {
rows.push(padRow(done + 1, count));
done++;
}
// User Editable Region
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 86
To avoid this, start by using the increment operator to increase the value of the done
variable inside your loop.
In order to pass this challege the lesson wants you do one thing listed here. The lessons are focused on one step at a time. Even if you don’t have working code now you will get there as the each lesson builds to it. It’s still good to experiment as you can reset the lesson any time but to pass you need only increment the done variable.
Edit * In other words just press the reset button and only increment the done variable.
Hi. You are only asked to work on done inside the loop. Don’t change any of the other code. I suggest you reset the step to get your code back and try again.
1 Like