Need help with this profile look up exercise

when i submit this code, im getting error

// running tests
lookUpProfile("Bob", "number")  should return the string
No such contact

lookUpProfile("Bob", "potato") should return the string 
No such contact
// tests completed

i dont know whats wrong with this code, spend hrs couldnt find the error.

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

Hello @Avinash-Tallapaneni ,

1- Make your arrow function a normal one and pass in two arguments; name - prop.
2- On the return line after your for loop, the text should be No such Contact

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.