hasOwnProperty로 for...in문 보완해 사용하기

GY·2021년 9월 8일
0

메소드 정리

목록 보기
6/14
post-thumbnail
const obj = {
  a : 1,
  b : 2
}

Object.prototype.c = 3;
//for...in문은 prototype 속성까지 가져온다. 열거가능 enumerable하다. 

for (let key in obj) {
  if (obj.hasOwnProperty(key)){
    //이렇게 가드가 가능하다.
  	console.log(key)
	}
}

console.log(Object.prototype.values)
console.log(Object.keys(obj))
//이렇게 key값만 따로 가드하지 않고도 가져올 수 있다.
profile
Why?에서 시작해 How를 찾는 과정을 좋아합니다. 그 고민과 성장의 과정을 꾸준히 기록하고자 합니다.

0개의 댓글