Learn Introductory JavaScript by Building a Pyramid Generator - Step 99

Tell us what’s happening:

It is telling me I should call the .shift() on my array and assign the call to my shifted variable, but I have done that and it’s still not right? I dont understand. thanks

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

try this
SOLUTION IS REMOVED by moderator

Please don’t post a solution, it is not allowed here on the forum. Only hints, advices, useful links are welcome
Thanks

Hey there!
You need to add your required assignment, after the numbers array assignment.

You have changed the order of assignment. Reset your challenge and try again.
@a_lost_racoon

1 Like

Hey!
Possibly the instruction is not very clear, but the first thing I recommend is to reset the section, but to avoid the error you have to call the method after your declaration of the numbers array, not after the unshift array.