Learn Introductory JavaScript by Building a Pyramid Generator - Step 108

Tell us what’s happening:

dont see what im doing wrong pls help "you should call.shift on you numbers array

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 unshifted = numbers.unshift(5);
console.log(unshifted);
console.log(numbers);const numbers = [1, 2, 3];const shifted = numbers.shift();console.log (shifted);

// 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 108

You appear to have tried to redeclare your numbers array. You should use the shift method directly below the top line of code here, where the array is initially declared.
Also, you shouldn’t string lines of code together like the bottom line here either.
Each line of code (ending with a semicolon) should be on a separate line.

(Also, ensure there is no space in your console.log before the parentheses).