Profile Lookup ./?

Tell us what’s happening:
Describe your issue in detail here.
i wanted to use if and else logic to solve this problem instead of for, but that has proven difficult .Could any one explain vividly why this logic can’t solve the problem

  **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"],
},
];


// Only change code below this line
function lookUpProfile(name, prop) {
if(contacts.hasOwnProperty(name)&& contacts.hasOwnProperty("prop")){
return contacts[prop]
}
else if(contacts.hasOwnProperty( name)===false){
return " No such contact";
}
else if (contacts.hasOwnProperty( prop)===false){
return "No such property"
}
}
// Only change code above this line


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

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.53 Safari/537.36 Edg/103.0.1264.37

Challenge: Profile Lookup

Link to the challenge:

You’re going to need both a loop and conditional logic

Because the profiles are in a list, it makes the most sense to use a loop to look at each profile in the list one-by-one.