다음과 같은 객체가 있다고 가정해 보겠습니다. -
const products = {
"Pineapple":38,
"Apple":110,
"Pear":109
}; 모든 키는 자체적으로 고유하고 모든 값은 자체적으로 고유합니다. 값을 받아들이고 키를 반환하는 함수를 작성해야 합니다.
예:findKey(110)는 -
를 반환해야 합니다."Apple"
먼저 값을 키에 역 매핑한 다음 단순히 개체 표기법을 사용하여 값을 찾는 방식으로 이 문제에 접근합니다.
예시
다음은 코드입니다 -
const products = {
"Pineapple":38,
"Apple":110,
"Pear":109
};
const findKey = (obj, val) => {
const res = {};
Object.keys(obj).map(key => {
res[obj[key]] = key;
});
// if the value is not present in the object
// return false
return res[val] || false;
};
console.log(findKey(products, 110)); 출력
이것은 콘솔에 다음과 같은 출력을 생성합니다 -
Apple