The code below is the correct, working solution to an exercise I had to work out. I am wondering why my solution did not work.
The only difference I had was this line:
for (var i = contacts.length; i > 0; i--) {
Why it did not do the same just reversed direction?
for (var i = 0; i < contacts.length; i++) {
if (contacts[i].firstName == name){
if (contacts[i].hasOwnProperty(prop)){
return contacts[i][prop];
} else{
return "No such property";
}
}
}
return "No such contact";