프로그래밍 언어/HTML,CSS,JS

Value로 JavaScript 객체에서 키를 얻는 방법

Rateye 2021. 6. 23. 10:35
728x90
반응형
질문 : Value으로 JavaScript 객체에서 키를 얻는 방법은 무엇입니까?

연관 배열로 사용하는 아주 간단한 JavaScript 객체가 있습니다. 값에 대한 키를 얻을 수있는 간단한 기능이 있습니까? 아니면 객체를 반복하여 수동으로 찾아야합니까?

답변

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

ES6, 프로토 타입 변형 또는 외부 라이브러리 없음.

예,

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


const map = {"first" : "1", "second" : "2"};
console.log(getKeyByValue(map,"2"));
출처 : https://stackoverflow.com/questions/9907419/how-to-get-a-key-in-a-javascript-object-by-its-value
728x90
반응형