라우쉬마이어 박사님의 블로그 글을 읽고.
- for
- for-in
- .forEach( )
- for-of (박사님 픽)
1. for
+ 여러 일 할 수 있음, 첫 엘리먼트부터 시작할 필요 없을 때 유용
- 번거로움
2. for-in
+
- 배열의 키를 루프. 심지어 키는 숫자가 아니라 문자열. 상속된 키도 순회함.
3. .forEach( )
+ ES5. 엘리먼트와 인덱스 둘다 확인 가능. 화살표 함수 OK.
- 이런 루프의 "body"는 await 쓸 수 없음
- for에서는 break 사용 가능하지만 .forEach( ) 불가능 (대안: some)
4. for-of
+ ES6. 배열 엘리먼트 순회. await 사용 가능( for-await-of ). break, continue OK.
+ iterable 객체도 가능 ( ! )
+ arr.keys( ), arr.entries( )로 활용
'JS' 카테고리의 다른 글
Node.js 공식 홈페이지 방문 (0) | 2021.05.11 |
---|---|
Class: constructor에서 async await (0) | 2021.03.08 |
중첩된 async await (0) | 2021.03.08 |
Fetch API (0) | 2021.03.05 |
Array-like objects, NodeList, HTMLCollection (0) | 2021.03.04 |
댓글