in 2

22.05.08 객체에서 속성 찾기 hasOwnProperty 와 in

생성자 함수를 이해하고 나니 조금 무슨 말인지 이해가 가서 다시 정리!! 객체 하나가 있다고 해보자. 예시는 간단한 객체이지만 데이터를 정제하는 실상황에서는 아주 복잡한 객체일 가능성이 높다. 그렇다면 이 객체에서 내가 찾고 싶은 속성이 있는지 존재하는지 확인하는 방법은 아래 두가지 함수를 활용할 수 있다. const person = { name: 'jeje', age: 26 } 1. hasOwnProperty() [객체명].hasOwnProperty('[찾을 속성명]') 2. in '[속성명]' in [객체명] MDN 왈, in 연산과는 다르게 이 메소드는 객체의 프로토타입 체인을 확인하지는 않는다. 내가 이해한 것으로는 hasOwnProperty 은 in 과 다르게 toString() 와 같이 객체로..

JavaScript 2022.05.08

22.04.27 객체에서 속성 찾기 hasOwnProperty 와 in

객체 하나가 있다고 해보자. 예시는 간단한 객체이지만 데이터를 정제하는 실상황에서는 아주 복잡한 객체일 가능성이 높다. 그렇다면 이 객체에서 내가 찾고 싶은 속성이 있는지 존재하는지 확인하는 방법은 아래 두가지 함수를 활용할 수 있다. const person = { name: 'jeje', age: 26 } 1. hasOwnProperty() [객체명].hasOwnProperty('[찾을 속성명]') 2. in '[속성명]' in [객체명] hasOwnProperty 와 in 의 차이점! hasOwnProperty 은 in 과 다르게 toString() 와 같이 객체로부터 상속받은 속성을 체크할 수 없다. 참고자료링크 https://hianna.tistory.com/420 [Javascript] 객체에 ..

JavaScript 2022.04.27