Learn Introductory JavaScript by Building a Pyramid Generator - Step 99

Tell us what’s happening:

It’s telling me I should call .shift() on my numbers array but that’s what I’m already doing(?) not exactly sure what else to do. Pls help

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 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36

Challenge Information:

Learn Introductory JavaScript by Building a Pyramid Generator - Step 99

Hey.
You have the correct code. However, you deleted some code that was there by default. You need to regain it. Reset the lesson or manually type it. Here is the missing piece of code.

const numbers = [1, 2, 3];

const unshifted = numbers.unshift(5);

console.log(unshifted);

console.log(numbers);

Check what you’re missing.