분류 javascript

Javascript 30초 Snippet - Type : isPlainObject

컨텐츠 정보

  • 조회 322 (작성일 )

본문

제공된 값이 Object 생성자에 의해 생성 된 객체인지 확인합니다.


https://github.com/30-seconds/30-seconds-of-code 


제공된 값이 정확한지 확인하고 typeof를 사용하여 값이 Object인지 Object.constructor인지 확인하여 생성자가 Object와 같은지 확인하십시오.


const isPlainObject = val => !!val && typeof val === 'object' && val.constructor === Object;


ex)


isPlainObject({ a: 1 }); // true
isPlainObject(new Map()); // false