1. for in 반복문
Object에 있던 값을 전부 하나씩 꺼내서 사용할 때 쓰는 문법
enumerable 한 것만 반복해줌
부모의 prototype도 반복해줌
class parent {
}
parent.prototype.name = "Park";
//var obj = {name: 'kim', age: 30};
var obj = new parent();
for (var key in obj){
if(obj.hasOwnProperty(key)){ // 부모꺼 빼고 내꺼만 출력
console.log(obj[key]);
}
}
2. for of 반복문
Array, 문자, arguments, NodeList, Map, Set 등에 사용
iterable한 자료형에만 사용 가능 -> Symbol.iterator가 있는 자료형들
var arr = [2,3,4,5];
for (var data of arr){
console.log(data);
}
반응형
'Knowledge Wiki > Javascript' 카테고리의 다른 글
[ JavaScript ES 6 ] Map, Set (0) | 2021.12.17 |
---|---|
[ JavaScript ES 6 ] Symbol 사용법 (0) | 2021.12.17 |
[ JavaScript ES 6 ] async, await (0) | 2021.12.17 |
[ JavaScript ES 6 ] Promise (0) | 2021.12.17 |
[ JavaScript ES 6 ] 비동기식 처리 (0) | 2021.12.17 |