본문 바로가기

자바스크립트/객체

자바스크립트 객체의 속성을 확인하는 팁

객체에 뭐가 들어 있는지를 손쉽게 확인하려면

크롬의 개발자 도구 콘솔을 쓰면 된다.

그러나 이런 툴을 쓸 수 없을 때에는 다음과 같은 방법을 써보자.

 

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 속성이 있습니다.');

}