Basic JavaScript: Profile Lookup-Somequestion

Tell us what’s happening:

It can’t pass.But in the way followed it can ,I don’t know why.

Your code so far




function lookUpProfile(name, prop){


  var namecheck=0;
 //  for(var i=0; i<=contacts.length-1; i++) {
 //       if (contacts[i]["firstName"] === name) {
//            namecheck = 1;
//        } 
//    }
  for(var i=0;i<contacts.length;i++){
    if (contacts[i].firstName==name){
      namecheck=1;
      if(contacts[i].hasOwnProperty(prop))
        return contacts[i][prop];
      else
       return "No such property" ;
    }
  if (namecheck==0)
    return  "No such contact";  
  }
// Only change code above this line
}


lookUpProfile("Akira", "likes");

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.146 Safari/537.36.

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