객체 하나가 있다고 해보자.
예시는 간단한 객체이지만 데이터를 정제하는 실상황에서는 아주 복잡한 객체일 가능성이 높다.
그렇다면 이 객체에서 내가 찾고 싶은 속성이 있는지 존재하는지 확인하는 방법은 아래 두가지 함수를 활용할 수 있다.
const person = {
name: 'jeje',
age: 26
}
1. hasOwnProperty()
[객체명].hasOwnProperty('[찾을 속성명]')
2. in
'[속성명]' in [객체명]
hasOwnProperty 와 in 의 차이점!
hasOwnProperty 은 in 과 다르게 toString() 와 같이 객체로부터 상속받은 속성을 체크할 수 없다.
참고자료링크
https://hianna.tistory.com/420
'JavaScript' 카테고리의 다른 글
22.04.28 자바스크립트 삽고수의 이리저리 (0) | 2022.04.28 |
---|---|
22.04.27 splice (0) | 2022.04.28 |
22.03.14 assert (0) | 2022.03.14 |
22.03.02 루프문에서 continue (0) | 2022.03.07 |
22.03.07 [javascript] 화살표 함수와 return (0) | 2022.03.07 |