Created
December 18, 2018 11:54
-
-
Save saifsultanc/401b2ae202a75666e0ab67dc34a3c290 to your computer and use it in GitHub Desktop.
JSProfile Lookup created by saifsultanc - https://repl.it/@saifsultanc/JSProfile-Lookup
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//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){ | |
// loop over all contacts | |
for (var i=0; i<contacts.length; i++) { | |
// return the hit, or no property for this contact | |
if (contacts[i]["firstName"] == name) { | |
return (contacts[i][prop]) || "No such property"; | |
} | |
} | |
// if no contact found | |
return "No such contact"; | |
} | |
// Change these values to test your function | |
lookUpProfile("Akira", "likes"); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment