Learn Introductory JavaScript by Building a Pyramid Generator - Step 108

Tell us what’s happening:

I have called the shift() method and assigned it to the shifted variable but when I log to the console I see an error that I should call the shift() method even if I already done it

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));
}*/

/*while (rows.length < count) {
  rows.push(padRow(rows.length + 1, count));
}*/

/*for (let i = count; i > 0; i--) {
  rows.push(padRow(i, count));
}*/


// User Editable Region

const numbers = [1, 2, 3];
const shifted = numbers.shift(); 
console.log(shifted);


// 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 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 Edg/123.0.0.0

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 108

2 Likes

You may have deleted some code that was already there. Reset the lesson to get it back and then do it again. The code you added for the step worked for me.

2 Likes

Thanks it all worked.

2 Likes