while

while (조건문) {
	...
}

for

for (초기문; 조건문; 증감문) {
	...
}

// ex)
for (let i = 0; i<6; i++) {
	console.log(i);
} // 0 1 2 3 4 5

for … in

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 … of

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
}

Array helper methods

*Array.*forEach

배열의 각 요소에 대해 콜백 함수를 한 번씩 실행하며, 반환값이 없음

const lst = [1, 2, 3];
const result = lst.forEach((n:number) => n*n);

console.log(result); // undefined
console.log(lst);    // [1, 4, 9]