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 trial
Huzaifa Sajjad Malik
Courses Plus Student 10,823 PointsA Solution for Student Record Search Challenge which prints all the result of users having same name
var message = '';
var student;
var search;
var check=false;
function print(message) {
var outputDiv = document.getElementById('output');
outputDiv.innerHTML = message;
}
function generate(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("Enter Student name or quit to exit");
if(search === null || search.toLowerCase() === "quit")
break;
else
{
for (var i = 0; i < students.length; i += 1)
{
student = students[i];
if(student.name === search)
{
check=true;
message+=generate(student);
}
}
if(check)
{
alert("Name Found! Displaying Your Data");
break;
}
else
{
alert("Name not Found!");
continue;
}
}
}
print(message);
2 Answers
Steven Parker
243,656 PointsGood job.
And in later courses you'll learn more immediate ways to interact with the user.
Huzaifa Sajjad Malik
Courses Plus Student 10,823 PointsThanks mate
Vic Mercier
3,276 PointsVic Mercier
3,276 PointsWhich course do I need Steven, to solve that problem?Could break me down the information that I need to solve that problem.
Steven Parker
243,656 PointsSteven Parker
243,656 PointsOn the HTML side, it will involve input fields and possibly forms, and on the JavaScript side, it will involved event handlers. I don't recall which specific courses these are introduced in, but if you're taking the courses in a track these will definitely be covered.