다음과 같은 객체가 있다고 가정해 보겠습니다. -
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