カテゴリ: JavaScript 更新日: 2025/10/15

JavaScriptのループ処理を短く書く書き方のコツ!初心者でもわかる繰り返しコードの簡略化テクニック

JavaScriptのループ処理を短く書く書き方のコツ
JavaScriptのループ処理を短く書く書き方のコツ

先生と生徒の会話形式で理解しよう

生徒

「先生、JavaScriptでループを書くときにもっと短く書く方法ってありますか?同じことを何度も書くのが大変で…」

先生

「ありますよ!ループ処理は便利ですが、もっと簡単に、短く書ける方法もたくさんあります。今回は初心者でもわかりやすいように説明しますね。」

生徒

「どうやって短く書けるんですか?教えてください!」

先生

「では、一緒にコツを見ていきましょう!」

1. ループ処理とは?

1. ループ処理とは?
1. ループ処理とは?

まず、ループとは「同じ処理を何度も繰り返す仕組み」です。JavaScriptではforwhileを使って書きます。例えば、リストの中身を順番に表示したり、数を数えたりする時に使います。

2. ループの基本の書き方

2. ループの基本の書き方
2. ループの基本の書き方

普通のforループはこのように書きます。


const fruits = ["りんご", "バナナ", "みかん"];

for (let i = 0; i < fruits.length; i++) {
  console.log(fruits[i]);
}

このコードは、配列(リスト)fruitsの中の果物を順番に表示します。ですが、何度もforや変数の準備を書くので、初心者は長く感じるかもしれません。

3. forEachメソッドでループを短く書く

3. forEachメソッドでループを短く書く
3. forEachメソッドでループを短く書く

JavaScriptの配列には便利なforEachというメソッドがあり、これを使うとループ処理を短く書けます。forEachは「配列の中身を1つずつ順番に処理する」命令です。


fruits.forEach(function(fruit) {
  console.log(fruit);
});

このコードはさっきのforループと同じ動きをします。変数fruitに配列の中の1つの値が順番に入ります。

4. アロー関数でさらに短く書く

4. アロー関数でさらに短く書く
4. アロー関数でさらに短く書く

JavaScriptのアロー関数(arrow function)は、関数を書くのをもっと短くできる記法です。上のforEachと組み合わせるとこうなります。


fruits.forEach(fruit => console.log(fruit));

「function」という言葉を書かなくて良くなり、コードがかなり短くシンプルになります。これが短く書くコツの一つです。

5. forループの条件や変数の省略例

5. forループの条件や変数の省略例
5. forループの条件や変数の省略例

普通のforループでも、条件や変数を工夫すると短くできます。例えば、カウンター変数をiだけ使い、lengthは変数に入れて省略したりします。


const len = fruits.length;
for (let i = 0; i < len; i++) console.log(fruits[i]);

また、1行で書くこともできて見やすくなります。

6. whileループも1行で書ける

6. whileループも1行で書ける
6. whileループも1行で書ける

whileループも同様に、1行で書けます。ただし、コードが短すぎると読みにくくなるので注意が必要です。


let i = 0;
while(i < fruits.length) console.log(fruits[i++]);

i++iの値を使った後に1増やす、という意味です。

7. 配列のmapメソッドで新しい配列を簡単に作る

7. 配列のmapメソッドで新しい配列を簡単に作る
7. 配列のmapメソッドで新しい配列を簡単に作る

mapは配列のすべての要素に同じ処理をして新しい配列を作る便利なメソッドです。ループと似た働きをしますが、短くて見やすいのが特徴です。


const upperFruits = fruits.map(fruit => fruit.toUpperCase());
console.log(upperFruits);

これは、fruitsの中身を全部大文字にして、新しい配列に入れています。

8. まとめのポイント

8. まとめのポイント
8. まとめのポイント

JavaScriptでループ処理を短く書くには、forEachmapなどの配列メソッドを使うこと、アロー関数を使うことが大切です。また、条件や変数の書き方を工夫することで、コードを見やすく、短くできます。

初心者の方は、まず普通のforループを書いてから、これらの短縮方法にチャレンジしてみると理解しやすいですよ。

カテゴリの一覧へ
新着記事
New1
TypeScript
TypeScriptでパスエイリアスを設定する方法!baseUrlとpathsでコードをスッキリ整理
New2
JavaScript
JavaScriptのfor文の書き方を初心者向けにやさしく解説
New3
JavaScript
JavaScriptの関数でよくあるエラーとその解決法まとめ
New4
JavaScript
JavaScriptのイベント処理でよくあるエラーとその対処法
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptのマウスイベントの使い方(click, mouseoverなど)
No.3
Java&Spring記事人気No3
JavaScript
JavaScriptのtoStringとString関数の違いを初心者向けに解説
No.4
Java&Spring記事人気No4
JavaScript
JavaScriptの純粋関数(pure function)と副作用の違いを理解しよう
No.5
Java&Spring記事人気No5
JavaScript
JavaScriptプログラムの実行方法まとめ!ブラウザ・Node.js・コンソールの使い方
No.6
Java&Spring記事人気No6
TypeScript
TypeScript学習におすすめの無料教材・リファレンスサイト【初心者向け】
No.7
Java&Spring記事人気No7
JavaScript
JavaScriptで文字列をforループで1文字ずつ処理する方法!初心者向け解説
No.8
Java&Spring記事人気No8
JavaScript
JavaScriptのDOMContentLoadedとloadイベントの違いを理解しよう