소개
이 랩에서는 주어진 값과 일치하는 JavaScript 객체의 모든 키를 찾는 방법을 살펴봅니다. Object.keys()와 Array.prototype.filter()를 사용하여 객체를 효율적으로 검색하고 제공된 값에 해당하는 키의 배열을 반환할 수 있습니다. 이는 복잡한 데이터 구조로 작업하는 모든 JavaScript 개발자에게 유용한 기술이 될 것입니다.
이 랩에서는 주어진 값과 일치하는 JavaScript 객체의 모든 키를 찾는 방법을 살펴봅니다. Object.keys()와 Array.prototype.filter()를 사용하여 객체를 효율적으로 검색하고 제공된 값에 해당하는 키의 배열을 반환할 수 있습니다. 이는 복잡한 데이터 구조로 작업하는 모든 JavaScript 개발자에게 유용한 기술이 될 것입니다.
주어진 값과 일치하는 객체의 모든 키를 찾으려면 다음 단계를 따르세요.
node를 입력하여 코딩 연습을 시작합니다.Object.keys()를 사용하여 객체의 모든 프로퍼티를 가져옵니다.Array.prototype.filter()를 사용하여 각 키 - 값 쌍을 테스트하고 주어진 값과 같은 모든 키를 반환합니다.다음은 이 로직을 구현하는 예시 함수입니다.
const findKeys = (obj, val) =>
Object.keys(obj).filter((key) => obj[key] === val);
이 함수는 다음과 같이 사용할 수 있습니다.
const ages = {
Leo: 20,
Zoey: 21,
Jane: 20
};
findKeys(ages, 20); // [ 'Leo', 'Jane' ]
축하합니다! 일치하는 키 찾기 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.