# Learn Form Validation by Building a Calorie Counter - Step 90

### Tell us what’s happening:

Your `for` loop should iterate through the `inputContainers` array. Remember to use `i` as your iterator.

``````for (let i = 0; i < inputContainers[i].document.querySelectorAll(''); i++){

}
``````

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

### Challenge Information:

Learn Form Validation by Building a Calorie Counter - Step 90
https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-90i

Can you explain why you used this?

“Inside the loop, set the `innerHTML` property of the element at the current index to an empty string.”

You forgot to do this part.

Can you help me get further information for this challenge.

``````for (let i = 0; i < inputContainers[i].innerHTML(""); i++){

}
``````

The instructions say:

“Use a `for` loop to iterate through the `inputContainers` array.”

So you want to iterate through the array starting at index `0` and ending at the last index in the array. You started the `for` loop out correctly by setting `i` to `0`. What I need you to explain is this part:

``````i < inputContainers[i].innerHTML("");
``````

This is used to stop the `for` loop. Can you explain your thinking on how this will stop the `for` loop after hitting the last index in the array?

Thanks for sharing bbs. I got it this way.

``````for (let i = 0; i < inputContainers.length; i++) {
inputContainers[i].innerHTML = '';
``````
1 Like