배우기/Javascript

FreeCodeCamp : Basic JavaScript: Profile Lookup 답안/정답

berry ryu 2019. 8. 19. 00:05

//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

 

for(var i=0; i<contacts.length; i++){

if(contacts[i].firstName === name) {

if(contacts[i].hasOwnProperty(prop)){

return contacts[i][prop];

}else {

return "No such property";

}

}

}

return "No such contact";

// Only change code above this line

}

 

// Change these values to test your function

lookUpProfile("Akira", "likes");

 

 


 

  1. Var 메시지값을 세팅하고 마지막 value값도 체크한다.
  2. Loop 범위를 contacts 안에 둔다
  3. firstName값이 arr안에 있을 때와 prop값을 확인해야 때를 구분한다
  4. firstName값이 true이지만 prop값이 없을 때의 메시지를 출력해야 한다.

https://github.com/EQuimper/CodeChallenge/blob/master/javascript/FreeCodeCamps/Basic%20JavaScript/Profile%20Lookup.md

 

'배우기 > Javascript' 카테고리의 다른 글

Freecodecamp : Basic JavaScript: Record Collection 답안  (0) 2019.08.17