Profile lookup help needed?

Can anyone help me with this challenge. My code seems to return “No such contact” each time and I can’t work out what’s wrong.

`var 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(firstName, prop){
// Only change code below this line
for(i=0; i < contacts.length; i++){`
  
`if(contacts[i].firstName === firstName){
  if(contacts[i].hasOwnProperty(prop)){
    return contacts[i][prop];`
`}
  else{ 
    return "No such property";
}`
`}
else{
  return "No such contact";
}`

`// Only change code above this line
}
}
// Change these values to test your function
lookUpProfile("Harry", "lastname");`

@heenslice This is a general point on the use if else blocks. You should only have one else statement. This one else will catch any condition which is not specified in the if and else if statements above.

if (bankBalance <= 0) {
        console.log("You\'re broke!");
    }
    else if (bankBalance >= 1000000) {
        console.log("You\'re rich!");
    }
    else {
        console.log("Don\'t quit your job.");
    }

I cleaned up your code.
You need to use triple backticks to post code to the forum.
See this post for details.

Thanks! :smiley: I managed to get the code working and the second else statement was the issue