[SOLVED] - Profile Lookup - Same solution as hints, still not working

Tell us what’s happening:

So basically, you can see my code, and you can see the code that is listed as part of the hints. The only difference I’m seeing is that I’m using ‘i’ as the variable where as the hints is using ‘x’. Unless my eyes are now useless, this solution should be working. But its not. Screenshot below after browser info. I’m also aware in my screenshot that there is ‘==’ instead of the ‘===’ but that was me testing.

Your code so far

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(var 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";
    return "No such contact";
// Only change code above this line

// Change these values to test your function
lookUpProfile("Akira", "likes");

Your browser information:

Your Browser User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36.

Link to the challenge:

Screenshot of error


return "No such contact";

is inside the for loop. It should be outside of it at the end of the function.

1 Like

So my eyes were being completely useless. I think I’ve been starring at code for too long. Thanks for the quick reply.