객체에 뭐가 들어 있는지를 손쉽게 확인하려면
크롬의 개발자 도구 콘솔을 쓰면 된다.
그러나 이런 툴을 쓸 수 없을 때에는 다음과 같은 방법을 써보자.
const obj = {
value: 1,
func: function() { }
};
// obj에서 함수가 아닌 속성을 조회하고 싶을 때
for(let key in obj) {
if(typeof obj[key] !== 'function') {
console.log(key, obj[key]);
}
}
// obj의 속성을 배열로 가져오고 싶을 때
const keys = Object.keys(obj);
console.log(keys);
// obj에 value 속성이 있는지 확인하고 싶을 때
if('value' in obj) {
console.log('obj안에 value 속성이 있습니다.');
}
'자바스크립트 > 객체' 카테고리의 다른 글
객체 지향 프로그래밍의 4가지 특징 (0) | 2020.10.01 |
---|---|
자바스크립트의 this 마스터 하기 (0) | 2020.09.26 |
자바스크립트 new를 이용한 객체 생성 과정 (0) | 2020.03.27 |
자바스크립트 함수 내부의 변수는 private이다? private 구현하는 법 (0) | 2020.03.26 |
클래스 사용법과 2가지 상속 (class, pseudoclassical) (0) | 2020.03.25 |