소개
이 랩에서는 JavaScript 의 matches 함수를 사용하여 두 객체를 비교하고 동일한 속성 값을 갖는지 확인하는 방법을 살펴봅니다. 이 함수는 사용자 입력을 검증하거나 서로 다른 소스의 데이터를 비교하는 경우와 같이 두 객체가 동일한 속성과 값을 갖는지 확인해야 할 때 유용합니다. 이 랩을 마치면 matches 함수를 사용하는 방법과 코딩 작업을 어떻게 단순화할 수 있는지 더 잘 이해하게 될 것입니다.
이 랩에서는 JavaScript 의 matches 함수를 사용하여 두 객체를 비교하고 동일한 속성 값을 갖는지 확인하는 방법을 살펴봅니다. 이 함수는 사용자 입력을 검증하거나 서로 다른 소스의 데이터를 비교하는 경우와 같이 두 객체가 동일한 속성과 값을 갖는지 확인해야 할 때 유용합니다. 이 랩을 마치면 matches 함수를 사용하는 방법과 코딩 작업을 어떻게 단순화할 수 있는지 더 잘 이해하게 될 것입니다.
두 객체를 비교하고 동일한 속성 값을 갖는지 확인하려면 matches 함수를 사용하십시오. 사용 방법은 다음과 같습니다.
node를 입력하여 코딩을 시작합니다.matches 함수 코드를 복사하여 JavaScript 파일에 붙여넣습니다.matches({ age: 25, hair: "long", beard: true }, { hair: "long", beard: true });
// true
matches({ hair: "long", beard: true }, { age: 25, hair: "long", beard: true });
// false
matches 함수는 Object.keys()를 사용하여 두 번째 객체의 모든 키를 가져온 다음, Array.prototype.every(), Object.prototype.hasOwnProperty() 및 엄격한 비교를 사용하여 모든 키가 첫 번째 객체에 존재하고 동일한 값을 갖는지 확인합니다.
축하합니다! 객체 속성 일치 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.