Learn Form Validation by Building a Calorie Counter - Step 22

Tell us what’s happening: Your for loop should see if strArray[i] is found in ["+", "-", " "] .

Your code so far

WARNING

The challenge seed code and/or your solution exceeded the maximum length we can port over from the challenge.

You will need to take an additional step here so the code you wrote presents in an easy to read format.

Please copy/paste all the editor code showing in the challenge from where you just linked.

for (let i = 0; i < strArray.length; i++) {
      const strArray = ["+", "-", " "]
      
      if (!["+", "-", " "].includes()){

      }
  }
} ``` line above and the ``` line below,
because they allow your code to properly format in the post.

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36

Challenge Information:

Learn Form Validation by Building a Calorie Counter - Step 22

You have a few issues to resolve.

you don’t need to create a second const strArray variable here

You already have a strArray variable on line 10 so you should use that.

This part is correct

But you are missing the argument here for the includes method

You need to pass in the current strArray character

Inside your if statement, the directions say to push the current character to the cleanStrArray .

Once you fix those issues, then the test will pass