Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

JavaScript JavaScript Loops, Arrays and Objects Tracking Data Using Objects The Student Record Search Challenge

Amandeep Pasricha
Amandeep Pasricha
14,932 Points

Can someone help me make a few tweaks to my code?

Here is a link to my codepen: https://codepen.io/apasric4/pen/MdNggV

I'm pretty close, but my main issue that you can't access a local variable inside of a for loop. I'm trying to use a boolean value here, but its still not working out for me. Any suggestions?

1 Answer

Steven Parker
Steven Parker
216,705 Points

I didn't see any variable access issues. But it looks like when an existing name is entered, the script will go into an infinite loop. A quick fix is to move the last "prompt" statement out of the "else" block, so it will always be done regardless of the condition.

Also, "flag" isn't being reset inside the loop, so if a previous search was successful, the next one won't detect a "not found" condition.