소개
이 랩에서는 JavaScript 를 사용하여 주어진 값이 일반 객체인지 확인하는 개념을 탐구합니다. isPlainObject() 함수를 사용하여 제공된 값이 Object 생성자에 의해 생성된 객체인지 확인합니다. 이 랩을 마치면 JavaScript 에서 객체가 일반 객체인지 여부를 결정하는 방법에 대한 더 나은 이해를 갖게 될 것입니다.
이 랩에서는 JavaScript 를 사용하여 주어진 값이 일반 객체인지 확인하는 개념을 탐구합니다. isPlainObject() 함수를 사용하여 제공된 값이 Object 생성자에 의해 생성된 객체인지 확인합니다. 이 랩을 마치면 JavaScript 에서 객체가 일반 객체인지 여부를 결정하는 방법에 대한 더 나은 이해를 갖게 될 것입니다.
값이 일반 객체인지 확인하려면 다음 단계를 따르세요.
typeof를 사용하여 객체인지 확인합니다.Object.prototype.constructor를 사용하여 생성자가 Object와 같은지 확인합니다.이 확인을 구현하려면 다음 코드를 사용하세요.
const isPlainObject = (val) =>
!!val && typeof val === "object" && val.constructor === Object;
다음 예제를 사용하여 이 함수를 테스트할 수 있습니다.
isPlainObject({ a: 1 }); // true
isPlainObject(new Map()); // false
코딩 연습을 시작하려면 터미널/SSH 를 열고 node를 입력하세요.
축하합니다! Value Is Plain Object 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.