728x90
반응형
Object 함수와 배열 내장 함수를 적절히 조합하여 사용하면 생각보다 간단히 구현이 가능하다.
function getKeyByValue(object, value){
return Object.keys(object).find(key => object[key] === value);
}
우선 key만 따로 배열로 배열로 전환한 뒤(Object.keys()), 배열 내장 함수 find()를 통해 배열을 순회하여 object[key]의 값과 비교하려는 value의 값이 같으면 그 값을 반환시킨다.
참고
728x90
반응형
'Javascript > Javascript' 카테고리의 다른 글
[Javascript] 호이스팅(Hoisting)의 발생 원리 (0) | 2024.09.25 |
---|---|
[Javascript] Cookie 다루기 (0) | 2024.09.24 |
[Javascript] forEach()에 break 걸기 (0) | 2024.09.20 |
[Javascript] Event 동작 취소하기 (1) | 2024.09.13 |
[Javascript] Attribute와 Property (0) | 2024.09.10 |