함수형 프로그래밍 - (2) 순회와 Iterable/Iterator 프로토콜
1. for ... of 기존 ES5에서와 달리, ES6에서는 for ... of로 배열, Map, Set 등 다양한 데이터 구조를 순회할 수 있다. (가능하다면) // Array const arr = [1, 2, 3]; for (const a of arr) console.log(a); // Set const aSet = new Set([1, 2, 3]); for (const a of aSet) console.log(a); // Map const map = new Map([ ["a", 1], ["b", 2], ["c", 3] ]); for (const a of map) console.log(a); 단순히 for ... of가 각 데이터를 인덱싱을 통해 순회하는 것 처럼 보일 수 있는데, 인덱싱으로 데이터..