Basic JavaScript - Profile Lookup

Tell us what’s happening:
Describe your issue in detail here.
// Why is it using an increment here??

  **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(let i = 0; i < contacts.length; 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 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62

Challenge: Basic JavaScript - Profile Lookup

Link to the challenge:

You mean this?
Well, what is contacts? It’s an array.

More specifically it’s an array of objects.

We need to check every single object in array, one by one, step by step.

Looping through array, with incrementation, seems like good option for doing that

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