자바스크립트 Object value로 key 불러오는 함수 만들기

skh417·2021년 3월 1일
0

가끔 자바스크립트 Object에서 Value로 Key에 접근해야하는 일이 종종 생긴다.
그럴 경우를 대비해서 쓰는 끄적임.. (사실 생각보다 간단🐥)

준비물

  1. 해당 Object
  2. Object.keys()
  3. Array.prototype.find()

예시

let exampleObject = { 
  Korea : "Seoul", 
  England: "London", 
  France: "Paris", 
  Canada: "Ottawa"
};

// value로 key 불러오는 함수
const getKeyByValue = (object, value) => {
  const keys = Object.keys(object);
  const result = keys.find(key => exampleObject[key] === value)
  return result;
}

getKeyByValue(exampleObject, "Seoul");
// "Korea"

find() 에 대해 간단하게 설명하자면 Array.find(판별함수) 형태로 사용하여 판별함수에 부합하는 첫번째 값을 반환한다!

profile
프론트엔드 개발 공부중입니다.

관심 있을 만한 포스트

0개의 댓글