本記事では、TypeScriptで配列をループ処理する方法を説明します。
ループ処理を記述する方法は複数あるので、代表的なものを紹介します。
for
他の言語でもお馴染みのfor文です。
const arr: number[] = [1, 2, 3, 4, 5]
for(let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
for of
for文の別の書き方です。こちらの方がfor文よりもシンプルに書けます。
const arr: number[] = [1, 2, 3, 4, 5]
for(let number of arr) {
console.log(arr[i]);
}
forEach
メソッドでループすることもできます。こちらの方がより関数型言語らしい書き方です。
const arr: number[] = [1, 2, 3, 4, 5]
arr.forEach((number) => {
console.log(number)
});
while
条件を満たす間ループを繰り返します。
const arr: number[] = [1, 2, 3, 4, 5];
let i = 0;
while (i < arr.length) {
console.log(arr[i]);
i++;
}
do…while
少なくとも1回は処理を実行します。その後、条件を満たす限りループを続けます。
const arr: number[] = [1, 2, 3, 4, 5];
let i = 0;
do {
console.log(arr[i]);
i++;
} while (i < arr.length);
まとめ
TypeScriptで配列をループする方法で以下を説明しました。
- for
- for of
- forEach
- while
- do…while