Learn Basic JavaScript by Building a Role Playing Game - Step 155

Tell us what’s happening:

You should add the return value of inventory.pop() to the Your string.

where is my mistake? anyone can help me please?
Thanks in advance.

### My code :

if (Math.random() <= .1) {
    text.innerText += " Your " + weapons[inventory.pop()].name + " breaks. ";
}

Challenge Information:

Learn Basic JavaScript by Building a Role Playing Game - Step 155

1 Like

This isn’t the value of 'inventory.pop()

1 Like

Not sure using brackets [] is a good idea for the guide text.

Your [weapon] breaks.

I can see how that might be misinterpreted.


@zoelabbb If you look at inventory you can see it is just an array of strings. If you look in the sellWeapon function you can see how you used it with shift, you need to do the same here using pop in the middle of the sentence.

1 Like

Mod Edit SOLUTION REMOVED

It is great that you solved the challenge, but instead of posting your full working solution, it is best to stay focused on answering the original poster’s question(s) and help guide them with hints and suggestions to solve their own issues with the challenge.

We are trying to cut back on the number of spoiler solutions found on the forum and instead focus on helping other campers with their questions and definitely not posting full working solutions.