Profile practice

Tell us what’s happening:
Describe your issue in detail here.
I don’t really understand what to do and I’m not sure what’s wrong

  **Your code so far**
// Setup
const contacts = [
{
  firstName: "Akira",
  lastName: "Laine",
  number: "0543236543",
  likes: ["Pizza", "Coding", "Brownie Points"],
},
{
  firstName: "Harry",
  lastName: "Potter",
  number: "0994372684",
  likes: ["Hogwarts", "Magic", "Hagrid"],
},
{
  firstName: "Sherlock",
  lastName: "Holmes",
  number: "0487345643",
  likes: ["Intriguing Cases", "Violin"],
},
{
  firstName: "Kristian",
  lastName: "Vos",
  number: "unknown",
  likes: ["JavaScript", "Gaming", "Foxes"],
},
];

function lookUpProfile(name, prop) {
// Only change code below this line
for (let i = 0; i < contacts.length; i++)
{
if (contacts[i].firstName === name && contacts[i].hasOwnProperty(prop)) {
  return contacts[i][prop];
}
else
{
  return "No such property";
} 
}
return "No such contact";
// Only change code above this line
}

lookUpProfile("Akira", "likes");
  **Your browser information:**

User Agent is: Mozilla/5.0 (Linux; Android 9; MRD-LX1F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Mobile Safari/537.36

Challenge: Profile Lookup

Link to the challenge:

Let’s say you are looking for Kristian who happens to be the last contact in the contacts array. The prop to be found for Kristian is lastName. With your current logic when you get to the first contact Akira your if statement evaluates to false because you checked to see if Akira is equal to Kristian. Just because the first contact in the array is not Kristian does not mean Kristian does not have a lastName property. You never were able to check that out as your function returned No such property. You just need to make a small change to your logic here and then you will solve this challenge.