while (조건문) {
...
}
for (초기문; 조건문; 증감문) {
...
}
// ex)
for (let i = 0; i<6; i++) {
console.log(i);
} // 0 1 2 3 4 5
for (variable in object) {
...
}
// ex)
const fruits = {a: 'apple', b: 'banana'};
for (const key in fruits) {
console.log(key); // a, b
console.log(fruits[key]); // apple, banana
}
for (variable in object) {
...
}
// ex)
const numbers = [0, 1, 2, 3, 4];
for (const number of numbers) {
console.log(number); // 0, 1, 2, 3, 4
}
배열의 각 요소에 대해 콜백 함수를 한 번씩 실행하며, 반환값이 없음
break
사용 불가const lst = [1, 2, 3];
const result = lst.forEach((n:number) => n*n);
console.log(result); // undefined
console.log(lst); // [1, 4, 9]