When the given help doesn't work

Tell us what’s happening:
I, to the best of my understanding, have inputted the correct code as per the given hint. I did my best to make the code to return the designated property for the given name, but there is something wrong with this code and I do not know what. I’ve been racking my head for over an hour now and I still can’t see what went wrong.

Your code so far

// 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(name, prop){
// Only change code below this line
for (var x = 0; x < contacts.length; x++) {
if (contacts[x].firstname === name) {
    if (contacts[x].hasOwnProperty(prop)) {
        return contacts[x][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 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36.

Challenge: Profile Lookup

Link to the challenge:

Hi. What do your failing tests say?

Ah ha. firstname is not firstName

Holy shit you’re a genius! Thank you! That was really bothering me.

1 Like

I just have made that type of mistake a bunch of times myself :slight_smile:

1 Like