カテゴリ: JavaScript 更新日: 2026/04/11

JavaScriptの配列メソッドとは?初心者でもわかる基本の使い方と活用法

JavaScriptの配列メソッドとは?基本をやさしく解説
JavaScriptの配列メソッドとは?基本をやさしく解説

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

生徒

「先生、JavaScriptで複数のデータをまとめて管理する方法はありますか?」

先生

「はい、それが配列です。配列を使うと、数字や文字列など複数のデータをひとまとめにして管理できます。」

生徒

「なるほど。でも、そのデータを便利に操作する方法ってありますか?」

先生

「それが『配列メソッド』です。JavaScriptには配列を操作するための便利なメソッドがたくさん用意されています。」

生徒

「どんなことができるんですか?」

先生

「例えば、データの追加や削除、並べ替え、条件に合ったデータの抽出など、さまざまな操作が簡単にできますよ。」

1. 配列とは何かを理解しよう

1. 配列とは何かを理解しよう
1. 配列とは何かを理解しよう

JavaScriptの配列とは、複数のデータをひとつの箱にまとめて保存できる仕組みです。例えば、友達の名前をまとめて管理したいときに便利です。


const friends = ["太郎", "花子", "次郎"];
console.log(friends);

["太郎", "花子", "次郎"]

このように、角かっこ [] の中にカンマで区切ったデータを並べることで配列を作ります。

2. 配列にデータを追加する方法

2. 配列にデータを追加する方法
2. 配列にデータを追加する方法

配列に新しいデータを追加したい場合、push メソッドを使います。これは配列の最後にデータを追加する便利な方法です。


const fruits = ["りんご", "みかん"];
fruits.push("バナナ");
console.log(fruits);

["りんご", "みかん", "バナナ"]

逆に配列の先頭に追加したい場合は unshift を使います。

3. 配列からデータを削除する方法

3. 配列からデータを削除する方法
3. 配列からデータを削除する方法

配列の最後のデータを削除するには pop メソッド、先頭のデータを削除するには shift メソッドを使います。


const colors = ["赤", "青", "緑"];
colors.pop();  // 最後の"緑"を削除
console.log(colors);

colors.shift(); // 先頭の"赤"を削除
console.log(colors);

["赤", "青"]
["青"]

このように、配列メソッドを使うと簡単にデータの追加・削除ができます。

4. 配列のデータを順番に処理する方法

4. 配列のデータを順番に処理する方法
4. 配列のデータを順番に処理する方法

配列の全てのデータに対して同じ処理をしたい場合、forEach メソッドが便利です。


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

2
4
6

このように、配列の各要素を順番に処理できます。

5. 条件に合うデータを取り出す方法

5. 条件に合うデータを取り出す方法
5. 条件に合うデータを取り出す方法

配列の中から条件に合うデータだけを取り出すには filter メソッドを使います。


const scores = [80, 60, 90, 50];
const highScores = scores.filter(function(score){
  return score >= 70;
});
console.log(highScores);

[80, 90]

この例では、70点以上の点数だけを抽出しています。

6. 配列をまとめて変換する方法

6. 配列をまとめて変換する方法
6. 配列をまとめて変換する方法

配列の各データを別の形に変換するには map メソッドを使います。例えば、点数を2倍にしたい場合です。


const points = [10, 20, 30];
const doubled = points.map(function(point){
  return point * 2;
});
console.log(doubled);

[20, 40, 60]

このように、元の配列を壊さずに新しい配列を作ることもできます。

7. 配列の並び替え方法

7. 配列の並び替え方法
7. 配列の並び替え方法

配列を昇順や降順に並べ替えるには sort メソッドを使います。文字列だけでなく、数字の並び替えも可能です。


const nums = [30, 10, 20];
nums.sort(function(a, b){
  return a - b;
});
console.log(nums);

[10, 20, 30]

簡単に配列の順序を自由に操作できます。

8. 配列のデータを検索する方法

8. 配列のデータを検索する方法
8. 配列のデータを検索する方法

配列の中から特定のデータを探すには find メソッドや includes メソッドが便利です。


const fruits = ["りんご", "みかん", "バナナ"];
const found = fruits.find(function(fruit){
  return fruit === "みかん";
});
console.log(found);

console.log(fruits.includes("バナナ"));

みかん
true

データの有無を簡単に確認したり、特定のデータを取得できます。

9. 配列メソッドを組み合わせて便利に使う

9. 配列メソッドを組み合わせて便利に使う
9. 配列メソッドを組み合わせて便利に使う

配列メソッドは組み合わせて使うことでより便利になります。例えば、フィルターしたデータをさらに並び替えることもできます。


const scores = [40, 80, 60, 90];
const result = scores.filter(s => s >= 50).sort((a, b) => b - a);
console.log(result);

[90, 80, 60]

このように、複数のメソッドを組み合わせることで、複雑な操作も簡単に行えます。

10. 配列メソッドを覚えるコツ

10. 配列メソッドを覚えるコツ
10. 配列メソッドを覚えるコツ

JavaScriptの配列メソッドは種類が多いですが、まずはよく使う pushpopforEachmapfilter を覚えるのがおすすめです。少しずつ実際のコードで試してみると、自然に使いこなせるようになります。

初心者でも、配列メソッドを使うことでデータ管理や操作がとても簡単になり、コードが読みやすくなります。

まとめ

まとめ
まとめ

JavaScriptの配列メソッドを学ぶことで、複数のデータを効率よく管理し、操作できる力が身につきます。配列とは複数の値をひとまとめにした箱のようなもので、pushunshift を使えばデータの追加、popshift を使えば削除が簡単にできます。また、forEach を使うことで全ての要素に同じ処理を施すことができ、filtermap では条件に合ったデータの抽出や変換が可能です。さらに、sort で順番を並べ替えたり、findincludes でデータを検索することもできます。これらのメソッドを組み合わせることで、複雑なデータ操作も短いコードで実現でき、コードの可読性や保守性も向上します。特に、実務やプロジェクトで配列を扱う場面では、これらの基本的な配列メソッドを理解し使いこなすことが非常に役立ちます。初心者の方はまずよく使うメソッドを順番に試し、少しずつ理解を深めることが重要です。

サンプルプログラムまとめ

ここまで紹介した配列メソッドをまとめて使うサンプルコードです。条件で抽出したデータを変換し、並び替える操作を一度に行っています。


const scores = [40, 80, 60, 90, 50, 30];

// 50以上のスコアを抽出し、2倍に変換して降順に並び替え
const processedScores = scores
  .filter(score => score >= 50)
  .map(score => score * 2)
  .sort((a, b) => b - a);

console.log(processedScores);

[180, 160, 120, 100]

このように、filtermapsort を組み合わせることで、配列のデータを効率的に処理できます。複雑なデータ操作も、短く読みやすいコードで実現可能です。

先生と生徒の振り返り会話

生徒

「先生、配列メソッドをいろいろ学びましたが、どれから覚えればいいですか?」

先生

「まずは基本の pushpopforEachmapfilter ですね。これだけでも多くの操作がカバーできます。」

生徒

「なるほど。実際にコードを書いてみると理解が深まりそうです。」

先生

「その通りです。例えば、条件に合うデータを抽出して並び替える操作も、メソッドを組み合わせれば簡単に書けます。」

生徒

「複数のメソッドを組み合わせると、短くて読みやすいコードが書けるんですね。」

先生

「そうです。配列メソッドを使いこなすことで、データ操作の幅が広がり、コードの可読性や保守性も向上します。少しずつ練習して自分のものにしてください。」

生徒

「はい、先生。まずはよく使うメソッドを順番に試して、理解を深めていきます。」

先生

「その調子です。配列メソッドをマスターすれば、どんなデータ操作も柔軟に対応できるようになりますよ。」

関連記事:

関連記事なし

カテゴリの一覧へ
新着記事
New1
TypeScript
TypeScriptで使える基本の型一覧(string, number, booleanなど)
New2
JavaScript
JavaScriptのスコープとは?ローカル変数・グローバル変数の違いと使い分け
New3
TypeScript
TypeScriptで型定義(DefinitelyTyped)を提供する方法!外部ライブラリのベストプラクティス
New4
JavaScript
JavaScriptの条件式で複雑な条件をまとめる書き方例
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptのnullとundefinedの違いを初心者向けにわかりやすく解説
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.3
Java&Spring記事人気No3
TypeScript
TypeScriptでnpmパッケージの型定義を追加する方法!@typesの基本を解説
No.4
Java&Spring記事人気No4
JavaScript
JavaScriptでクエリパラメータを動的に操作する方法を完全解説!初心者向けURLパラメータ入門
No.5
Java&Spring記事人気No5
JavaScript
JavaScriptの型変換とは?明示的・暗黙的な型変換の違いを解説
No.6
Java&Spring記事人気No6
JavaScript
JavaScriptのデータ型の自動変換に注意しよう!型変換の罠まとめ
No.7
Java&Spring記事人気No7
JavaScript
JavaScriptのNumber関数で文字列を数値に変換する方法をやさしく解説!初心者でもわかる型変換の基本
No.8
Java&Spring記事人気No8
JavaScript
JavaScriptのparseInt・parseFloatの使い方と数値への変換テクニック