- 配列の要素を処理する: forループを使用して、配列の要素を順番に処理することができます。以下はその例です。
const array = [1, 2, 3, 4, 5];
for (let i = 0; i < array.length; i++) {
console.log(array[i]);
}
上記のコードでは、配列の要素を1つずつ取り出し、コンソールに出力しています。
- オブジェクトのプロパティを処理する: forループを使用して、オブジェクトのプロパティを処理することもできます。以下はその例です。
const obj = { name: 'John', age: 30, city: 'Tokyo' };
for (let key in obj) {
console.log(key + ': ' + obj[key]);
}
上記のコードでは、オブジェクトのプロパティとその値を表示しています。
- ループの制御: ループ内で特定の条件に基づいて処理をスキップしたり、ループを終了したりすることもできます。以下はその例です。
for (let i = 0; i < 10; i++) {
if (i === 3) {
continue; // 3の場合は処理をスキップ
}
if (i === 6) {
break; // 6の場合はループを終了
}
console.log(i);
}
上記のコードでは、iが3の場合は処理をスキップし、iが6の場合はループを終了します。
- ネストしたループ: forループをネストすることで、多次元のデータ構造を処理することもできます。以下はその例です。
const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
for (let i = 0; i < matrix.length; i++) {
for (let j = 0; j < matrix[i].length; j++) {
console.log(matrix[i][j]);
}
}
上記のコードでは、2次元配列である行列の要素を1つずつ表示しています。
これらはJavaScriptのforループの基本的な使用例です。他にも多くの方法がありますが、ここでは基本的な概念を紹介しました。forループを使用してプログラミングすることで、繰り返し処理を効果的に実行できます。