지난 포스트에서 다룬 for~in
이 연관 배열을 처리하기 위한 반복문이었다면, 오늘 알아볼 for~of
문은 배열을 처리하기 위한 반복문입니다.
for~of
는 배열 요소를 순차적으로 처리하기 위한 반복문입니다. 사실 배열 뿐만 아니라 열거 가능한 객체
들을 순차적으로 처리하기 위한 반복문입니다. 열거 가능한 객체
에는 배열, 문자열, Map, Set들이 있습니다. 또한 객체에도 for~of
문을 사용할 수 있습니다.
for~of
문의 사용법은 다음과 같습니다.
for (가변수 of 열거 가능 객체) {
//반복할 코드
}
for~in
문에서는 가변수는 연관 배열의 값(value)에 접근할 수 있는 key를 저장했었는데, for~of
문에서 가변수는 열거 가능한 객체의 값에 직접 접근하고 있습니다.