It is my code. It doesn’t work
for (let i = 0; i < contacts.length; i++){
if (name == contacts[i].firstName){
if (contacts[i].hasOwnProperty(prop)){
console.log(contacts[i][prop]);
return contacts[i][prop];
} else {
return "No such property";
}
} else {
return "No such contact";
}
}
It is basic code solution. It works
for (var x = 0; x < contacts.length; x++){
if (contacts[x].firstName === name) {
if (contacts[x].hasOwnProperty(prop)) {
return contacts[x][prop];
} else {
return "No such property";
}
}
}
return "No such contact";
Exercise link
Help guys!