Profile Lookup not working as expected

Profile Lookup not working as expected
0

#1

Hello campers. I’m new to javascript and learning. right now i’m in the challenge ‘Profile Lookup’ in Javascript course. I’m not sure why does my code doesn’t work in this site but i have tested it in other javascript playground and was working fine. please help, im stuck. thanks!

//Setup
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 x=0;x<contacts.length;x++){
  if (contacts[x].firstName === firstName){
    break;
  }
}

	
if (x===contacts.length){
  console.log("No such contact");
}
else{
	if(contacts[x].hasOwnProperty(prop))
		{
    	console.log(contacts[x][prop]);
  		}
  	else{
    console.log("No such property");
  	}
}
  

  
  
// Only change code above this line
}

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

#2

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


#3

The function is expected to return a string, not console.log it.


#4

thank you. appreciate it,