본문 바로가기

Javascript/Javascript

[Javascript] 객체의 value 값으로 key 값 찾기

728x90
반응형

 

 

 

Object 함수와 배열 내장 함수를 적절히 조합하여 사용하면 생각보다 간단히 구현이 가능하다.

 

function getKeyByValue(object, value){
    return Object.keys(object).find(key => object[key] === value);
}

 

 

우선 key만 따로 배열로 배열로 전환한 뒤(Object.keys()), 배열 내장 함수 find()를 통해 배열을 순회하여 object[key]의 값과 비교하려는 value의 값이 같으면 그 값을 반환시킨다.

 

 

 

 

참고

https://inpa.tistory.com/entry/JS-%F0%9F%9A%80-value%EA%B0%92%EC%9C%BC%EB%A1%9C-key%EA%B0%92-%EC%B0%BE%EA%B8%B0

 

 

 

 

728x90
반응형