Profile Lookup, kindly help. i am stuck on here

Tell us what’s happening:

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
    if(name == contacts.firstName && prop == contacts.likes)
    {
        return name;
    }
// Only change code above this line
}

// Change these values to test your function
lookUpProfile("Kristian", "Vos");

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36.

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/profile-lookup/

The challenge needs you first find if any profile(array index) comes with the requested name or not(first argument).

So it’s easy you need a for loop, to iterate over all elements in your profile array.

First find the item in array which first name is the same as requested firstname(first argument)

If you found anything, so return its requested property(second value), otherwise return “No such contact”

So for now, first go for for loop and find the element.

keep goin on great work. happy programming

thanks for your kindness :slight_smile: