객체의 value 찾아 key 출력하기
var hobbies = {
Steve: ["Fashion", "Piano", "Reading"],
Patty: ["Drama", "Magic", "Pets"],
Chad: ["Puzzles", "Pets", "Yoga"],
};
function findAllHobbyists(hobby, hobbies) {
let name;
for (const person in hobbies) {
hobbies[person].forEach((element) => {
if (element == hobby) {
name = person;
}
});
}
return name;
}
findAllHobbyists("Yoga", hobbies);
if문 안에서 person을 바로 return 하게 되면, 전체 solution 함수에 대한 return 값이 없기 때문에 undefined가 결과값으로 출력된다.
따라서 if문 안에서 조건을 체크한 person 값을 name 변수에 저장한 후, 최종적으로 solution 함수에서 name 값을 return 시켜줘야 한다.
Author And Source
이 문제에 관하여(객체의 value 찾아 key 출력하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@suyeonsun/객체의-value-찾아-key-출력하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)