Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialDigital Team
Courses Plus Student 11,346 PointsWhy is my code not working?
var message = ''; var student; var search;
function print(message) { var outputDiv = document.getElementById('output'); outputDiv.innerHTML = message; }
function getStudentReport(student) { var report = "<h2>Student: " + student.name + "</h2>"; report += '<p>Track: ' + student.track + '</p>'; report += '<p>Points: ' + student.points + '</p>'; report += '<p>Achievements: ' + student.achievements + '</p>'; return report; }
while(true) { search = prompt("Search"); if(search === null || search.toLowerCase() === "quit") { break; }
for (var i = 0; i < students.length; i += 1) { student = students[i];
if (student.name === search) {
message = getStudentReport(student);
print(message);
}
}
}
2 Answers
Steven Parker
231,275 PointsDid you see the update in the teacher's notes?
It says that modern browsers generally wait until the loop finishes and then they print to the window. So, you'll see a blank page until you type "quit" in the prompt window — and then you'll see all the output printed to the screen.
Does that explain your issue? If not, did you account for the search being case-sensitive (so "dave" will not match "Dave")?
If it's neither of those, it might help if you show the rest of the code and describe what's happening for you.
Julia Papaioannou
10,783 PointsI was about to break the monitor until I read your comment! I was checking and checking again and I couldn't find what went wrong. Thanks!!!
Digital Team
Courses Plus Student 11,346 PointsThanks Steven P :)
Samuel Ferree
31,722 PointsSamuel Ferree
31,722 PointsAre you defining the students array in another file? It's not defined in the source code you pasted.
Also, to format your code nicely on the forums, add 3 backticks (```) before and after your code, see the markdown cheatsheet for more information.