JavaScriptのforループを使用した効果的なプログラミング方法


  1. 配列の要素を処理する: forループを使用して、配列の要素を順番に処理することができます。以下はその例です。
const array = [1, 2, 3, 4, 5];
for (let i = 0; i < array.length; i++) {
  console.log(array[i]);
}

上記のコードでは、配列の要素を1つずつ取り出し、コンソールに出力しています。

  1. オブジェクトのプロパティを処理する: forループを使用して、オブジェクトのプロパティを処理することもできます。以下はその例です。
const obj = { name: 'John', age: 30, city: 'Tokyo' };
for (let key in obj) {
  console.log(key + ': ' + obj[key]);
}

上記のコードでは、オブジェクトのプロパティとその値を表示しています。

  1. ループの制御: ループ内で特定の条件に基づいて処理をスキップしたり、ループを終了したりすることもできます。以下はその例です。
for (let i = 0; i < 10; i++) {
  if (i === 3) {
    continue; // 3の場合は処理をスキップ
  }
  if (i === 6) {
    break; // 6の場合はループを終了
  }
  console.log(i);
}

上記のコードでは、iが3の場合は処理をスキップし、iが6の場合はループを終了します。

  1. ネストしたループ: 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ループを使用してプログラミングすることで、繰り返し処理を効果的に実行できます。