Tell us what’s happening:
You can Ignore the code as I have solved it with the normal “for loop” method with nested “ifs” and passed the test. However, the exercise before this taught us recursion and I was curious to know how (if even possible) it would be applied here?
Is recursion exclusive to mathematical issues? It’s more the curiosity in my head that needs to know this as the “functionName(arr, n-1)” and “arr[n-1]” can’t work when the arguments for the function do not have an “n” to begin with, right? I do understand that they are different scenarios altogether but I just need to know if it is possible and if so, how?
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
// 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/83.0.4103.116 Safari/537.36
.
Challenge: Profile Lookup
Link to the challenge: