관리 메뉴

KorSA

[ JavaScript ES 6 ] for in, for of 반복문 본문

Knowledge Wiki/Javascript

[ JavaScript ES 6 ] for in, for of 반복문

Praiv. 2021. 12. 17. 17:56
320x100

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);
}
728x90
728x90

'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
Comments