I want to match the object name when it is match by user input or quit if user type quit , but when I type correct name it does not show student information, I did not find any error, can somebody tell me what is wrong with my code .advance thanks.
let students = [{
Name: "golam Rabbani",
track: "web design",
Achievement: "2 badge",
Point: 10,
}, {
Name: " Rabbani",
track: "frontend",
Achievement: "2 badge",
Point: 70,
}, {
Name: "golam",
track: "backhend",
Achievement: "2 badge",
Point: 50,
}, {
Name: "Rocky",
track: "web design",
Achievement: "2 badge",
Point: 1000,
}, {
Name: " Rony",
track: "IOS",
Achievement: "2 badge",
Point: 100,
}, ];
var student;
var message = "";
var search;
function print(message) {
let output = document.querySelector(".output");
output.innerHTML = message;
}
while (true) {
search = prompt("enter your name or type (quit) to leave the program");
var leave = "quit";
if (search === null || search.toLowerCase() === leave) {
break;
}
for (var i = 0; i < students.length; i++) {
student = students[i];
if (student.Name === search) {
message += "<li> student:" + student.Name + "</li>";
message += "<p> track:" + student.track + "</p>";
message += "<p> point:" + student.point + "</p>";
message += "<p> Achievement:" + student.Achievement + "</p>";
print(message);
}
}
}