For of Loop
const rainbow = ["Red", "Orange", "Yellow", "Green", "Blue", "Navy", "Purple"];
// es6 이전
for (let i = 0; i < rainbow.length; i++) {
console.log(rainbow[i]);
}
// 다음과 같이 깔끔하게 표현할 수 있지만 반복문을 중간에 멈출 수 없다는 단점이 있다.
rainbow.forEach((color) => console.log(color));
// es6 이후
for (const color of rainbow) {
if (color === "Blue") {
break;
} else {
console.log(color);
}
}