소개
이 랩에서는 두 객체 간의 공통 키를 찾는 데 도움이 되는 JavaScript 함수를 살펴봅니다. Object.keys() 메서드를 사용하여 첫 번째 객체의 키를 가져온 다음, Object.prototype.hasOwnProperty()를 사용하여 두 번째 객체에 일치하는 키가 있는지 확인합니다. 마지막으로, Array.prototype.filter()를 사용하여 두 객체 모두에 공통되지 않은 키를 필터링합니다. 이 랩을 마치면 JavaScript 에서 두 객체 간의 공통 키를 효율적으로 찾는 방법에 대한 확실한 이해를 얻게 될 것입니다.
코딩 및 공통 키 찾기 팁
코딩 연습을 하려면 터미널/SSH 를 열고 node를 입력하세요.
두 객체 간의 공통 키를 찾으려면 다음 단계를 따르세요.
Object.keys()를 사용하여 첫 번째 객체의 키를 가져옵니다.Object.prototype.hasOwnProperty()를 사용하여 두 번째 객체에 첫 번째 객체에 있는 키가 있는지 확인합니다.Array.prototype.filter()를 사용하여 두 객체 모두에 없는 키를 필터링합니다.
다음은 코드의 예입니다.
const commonKeys = (obj1, obj2) =>
Object.keys(obj1).filter((key) => obj2.hasOwnProperty(key));
다음 예제로 코드를 테스트할 수 있습니다.
commonKeys({ a: 1, b: 2 }, { a: 2, c: 1 }); // ['a']
요약
축하합니다! 공통 키 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.