Profile Lookup help me please

Tell us what’s happening:
Describe your issue in detail here.
why do i have to include :i < contacts.length

  **Your code so far**
// 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"],
},
];

function lookUpProfile(name, prop) {
// Only change code below this line
for (var i = 0;  ; i++) {
  if(contacts[i].firstName === name) {
    return contacts[i][prop] || "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 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36

Challenge: Profile Lookup

Link to the challenge:

That tells the for loop when to stop looping. In this case you want to loop over each item in the array.

You might want to review the lessons on for loops.

1 Like

Well, once you have finished the array, do you want i to keep increasing forever?

1 Like