JavaScript 객체에서 연관된 값으로 키를 찾는 방법
JavaScript 객체가 연관 배열 역할을 하는 상황에서 검색 특정 값에 해당하는 키는 공통 요구사항이 됩니다. 객체를 수동으로 반복하는 것이 유일한 옵션처럼 보일 수 있지만 더 효율적인 솔루션은 간결한 기능을 활용하는 것입니다.
해결책:
다행히 ES6 구현은 다음을 제공합니다. 우아한 접근 방식:
function getKeyByValue(object, value) { return Object.keys(object).find(key => object[key] === value); }
이 함수는 Object.keys(object) 메서드를 활용하여 모든 항목의 배열을 검색합니다. 주어진 객체의 키. 그런 다음 Array.find() 메서드를 사용하여 키를 반복하고 해당 값이 지정된 값과 일치하는 키를 찾습니다.
기능:
예:
아래 예를 고려하세요.
const map = {"first" : "1", "second" : "2"}; console.log(getKeyByValue(map,"2")); // Output: "second"
이 경우 함수는 "second"를 반환합니다. 'map' 객체의 값 "2"와 연관된 키이기 때문입니다.
위 내용은 값으로 JavaScript 개체의 키를 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!