Contact is not defined

Tell us what’s happening:
Describe your issue in detail here. Everything is right but why code is not running

  **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 (let i = 0; i < contact.length; i++) {
  if (contacts[i].firstName === name) {
    if (prop in contacts[i]) {
      return contacts[i][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/90.0.4430.212 Safari/537.36.

Challenge: Profile Lookup

Link to the challenge:

Hi @venkateshvicky129 !

You are getting that error message because you wrote contact here

but the array is called contacts

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