●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

JavaScriptのループとは?繰り返し処理の基本と使い方を解説

JavaScriptで同じ処理を何度も繰り返したいときに使うのが「ループ構文」です。
ループを使うことで、配列の要素を順番に処理したり、条件に応じて繰り返したりと、コードを効率的に書くことができます。

この記事では、JavaScriptの基本的なループの種類と、それぞれの使い方をわかりやすく解説します。

主なループの種類

  • for ループ
  • while ループ
  • do...while ループ
  • for...of(配列向け)
  • for...in(オブジェクト向け)

forループ

もっとも基本的なループ構文です。

for (let i = 0; i < 5; i++) {
  console.log(i);
}
// 出力:0, 1, 2, 3, 4

初期値、条件、更新を1行でまとめて書けるのが特徴です。

whileループ

条件を満たす間、繰り返し処理を実行します。

let i = 0;
while (i < 3) {
  console.log(i);
  i++;
}

do...whileループ

条件の判定が後なので、最低1回は必ず処理されます。

let i = 0;
do {
  console.log(i);
  i++;
} while (i < 3);

for...ofループ(配列におすすめ)

配列の各要素に対して処理を行うループです。

const fruits = ["りんご", "バナナ", "みかん"];
for (const fruit of fruits) {
  console.log(fruit);
}

for...inループ(オブジェクトに使える)

オブジェクトのプロパティ名を取り出して処理します。

const user = { name: "Taro", age: 25 };
for (const key in user) {
  console.log(key + ": " + user[key]);
}

配列に使えるforEachメソッド

配列専用のメソッドで、ループ処理を簡単に書けます。

const nums = [1, 2, 3];
nums.forEach(function(num) {
  console.log(num * 2);
});

breakとcontinue

ループを途中で制御するための構文です。

break(ループを抜ける)

for (let i = 0; i < 5; i++) {
  if (i === 3) break;
  console.log(i); // 0, 1, 2
}

continue(その回だけスキップ)

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

まとめ

  • for:基本的なカウント付きループ
  • while:条件がtrueの間ループ
  • do...while:必ず1回実行される
  • for...of:配列を簡単に処理できる
  • for...in:オブジェクトのキーに使える
  • break / continue:ループの制御に便利

ループ処理をマスターすれば、同じコードを何度も書く必要がなくなり、より効率的で読みやすいプログラムが書けるようになります。
さまざまなパターンを実際に書いて、動かしながら理解を深めていきましょう。

 

JavaScript関連用語集

−−−−−  JavaScript  −−−−−

JavaScriptの変数とは?初心者にもわかりやすく解説

JavaScriptの定数(const)とは?使い方と注意点をわかりやすく解説

JavaScriptの関数とは?基本から使い方まで丁寧に解説

JavaScriptの配列とは?基本の使い方から応用まで解説

JavaScriptのオブジェクトとは?基本の使い方から応用まで解説

JavaScriptのプロパティとは?基本から使い方までわかりやすく解説

JavaScriptのメソッドとは?基本と使い方をわかりやすく解説

JavaScriptのスコープとは?基礎からしっかり理解しよう

JavaScriptのクロージャとは?仕組みと使い方をわかりやすく解説

JavaScriptのコールバック関数とは?仕組みと使い方をやさしく解説

JavaScriptの非同期処理とは?基本から使い方までわかりやすく解説

JavaScriptのPromiseとは?非同期処理をわかりやすく管理する方法

JavaScriptのasync / awaitとは?Promiseをもっと簡単に書く方法

JavaScriptのイベントとは?クリックや入力に反応する仕組みを解説

JavaScriptのイベントリスナーとは?イベント処理の基本を解説

JavaScriptのDOMとは?Webページを操作する基本をやさしく解説

JavaScriptのJSONとは?データのやりとりに使われる基本形式を解説

JavaScriptのデータ型とは?基本の種類と使い方をわかりやすく解説

JavaScriptの型変換とは?自動変換と明示的変換の仕組みを解説

JavaScriptのnullとは?「何もない」を明示する特別な値

JavaScriptのundefinedとは?「未定義」を表す特別な値を理解しよう

JavaScriptのNaNとは?数値にならないことを示す特別な値を解説

JavaScriptのループとは?繰り返し処理の基本と使い方を解説

JavaScriptのif文とは?条件に応じた処理の書き方を解説

JavaScriptのswitch文とは?複数の条件分岐をすっきり書く方法

JavaScriptのクラスとは?オブジェクト指向の基本構文を解説

JavaScriptの継承とは?クラスの機能を引き継ぐ仕組みを解説

JavaScriptのモジュールとは?ファイル分割と再利用を可能にする仕組みを解説

JavaScriptの即時関数(IIFE)とは?その仕組みと使いどころを解説

JavaScriptのグローバル汚染を防ぐ方法とは?安全なスクリプト管理の基本