프로필 조회로 작업을 시도합니다. 그것은 소품을 검색하고 자신의 가치를 반환해야합니다. 그리고 나서 "아니오 그러한 연락처"또는 "아니오 속성"의존 조건에서 마지막 조건 (다른 성명) 수행하지 않는 이유를 이해가 안 돼요. 여기에 코드가 있습니다.루프가있는 작업이 멈추었습니다
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(firstName, prop) {
var i = 0;
while (contacts[i]) {
if (contacts[i].firstName === firstName && contacts[i].hasOwnProperty(prop)) {
return contacts[i][prop];
}
i++;
}
if (!contacts.firstName) {
return "No such contact";
}
else {
return "No such property";
}
}
lookUpProfile("Akira", "address");`
"No such property"를 반환해야하지만 "No contact"를 반환합니다.
'연락처'에 대한 플래그 (부울) 필요한 것은 배열과 'firstName을'을하지 않았습니다! – MHS