TIL_210309

멜로디·2021년 3월 10일
0

Today I Learned

목록 보기
10/30

오늘 배운 것

  • for in
  • for of

for in

객체를 순환하며 사용한다

for(let item in obj) {
// 반복문 본문
}

for in은 Iterable object이면 모두 반복할 수 있는 대상이 된다.

for of

배열을 순환하며 사용한다

for(let item of arr) {
// 반복문 본문
}

Iterable object지만, prototype chain에 의한 Iterable은 반복 대상에서 제외된다.

iterable ?

iteration은 사전적 의미로 '되풀이'를 의미하며, 객체가 반복될 수 있는 조건을 말한다.
배열과 객체들이 반복문이 돌 수 있는 이유는 iteration 구성요소를 통해 확인할 수 있다.
iteration에는 iterable과 iterator가 존재하며, 이 두가지를 모두 만족해야 iteration을 수행할 수 있다.

profile
하루하루 배울때마다 기록하는 일기장

0개의 댓글