JavaScriptの配列とは?基礎から徹底解説|宣言・操作・ループ・メソッドまで網羅

JavaScriptの配列は、複数のデータをまとめて扱うための基本的な仕組みです。Web制作やアプリ開発では、一覧表示・データ管理・APIレスポンス処理など、あらゆる場面で利用されます。
本記事では、JavaScriptの配列について、宣言方法から基本操作、代表的なメソッド、ループ処理までを体系的に解説します。基礎を確実に理解できる構成になっています。
Contents
配列とは何か
配列(Array)とは、複数の値をひとつの変数で管理できるデータ構造です。
通常の変数は1つの値しか保持できませんが、配列を使えば複数の値をまとめて扱えます。
const fruits = ["apple", "banana", "orange"];このように、[](角括弧)で囲んで定義します。
JavaScriptの基本構文について理解があいまいな場合は、
👉「JavaScriptの基本と仕組みを理解する」を先に確認すると理解が深まります。
配列の基本的な使い方
配列の宣言方法
const numbers = [1, 2, 3, 4, 5];配列は通常 const もしくは let で宣言します。
const:再代入しない場合let:再代入する可能性がある場合
インデックスとは
配列の各要素にはインデックス番号が付きます。
const fruits = ["apple", "banana", "orange"];
console.log(fruits[0]); // apple
console.log(fruits[1]); // bananaインデックスは 0から始まる という点が重要です。
要素の変更
fruits[1] = "grape";インデックスを指定すれば値を書き換えられます。
配列の長さを取得する
配列の要素数は length プロパティで取得できます。
const fruits = ["apple", "banana", "orange"];
console.log(fruits.length); // 3ループ処理と組み合わせると便利です。
配列とループ処理
配列は繰り返し処理と組み合わせて使うことが多いです。
for文でのループ
const fruits = ["apple", "banana", "orange"];
for (let i = 0; i < fruits.length; i++) {
console.log(fruits[i]);
}for文の基本については
👉「JavaScriptの役割と構造」も参考になります。
forEachメソッド
より簡潔に書けるのが forEach です。
fruits.forEach(function(fruit) {
console.log(fruit);
});アロー関数を使うとさらに短くなります。
fruits.forEach(fruit => console.log(fruit));アロー関数については
👉「JavaScriptの関数とは?基本と使い方」をあわせて読むと理解が深まります。
よく使う配列メソッド
JavaScriptの配列には便利なメソッドが多数用意されています。
push(末尾に追加)
fruits.push("melon");pop(末尾を削除)
fruits.pop();shift(先頭を削除)
fruits.shift();unshift(先頭に追加)
fruits.unshift("strawberry");includes(存在確認)
fruits.includes("apple"); // true or falsemap・filter・reduceの基礎
モダンなJavaScriptでは特に重要なメソッドです。
map(配列を変換)
const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);filter(条件に合うものを抽出)
const numbers = [1, 2, 3, 4];
const even = numbers.filter(num => num % 2 === 0);reduce(1つの値にまとめる)
const numbers = [1, 2, 3];
const sum = numbers.reduce((total, num) => total + num, 0);これらは実務で頻出のため、確実に理解しておくことが重要です。
配列はオブジェクトである
JavaScriptでは、配列も実はオブジェクトの一種です。
typeof [];
// "object"JavaScriptのオブジェクト構造については
👉「JavaScriptのオブジェクトとは?基礎から解説」も参考になります。
多次元配列とは
配列の中に配列を入れることもできます。
const matrix = [
[1, 2],
[3, 4]
];
console.log(matrix[0][1]); // 2表形式データなどで利用されます。
配列とスプレッド構文
配列のコピーや結合に便利なのがスプレッド構文です。
const arr1 = [1, 2];
const arr2 = [...arr1, 3, 4];分割代入も可能です。
const [a, b] = arr1;モダンJavaScriptの基礎として重要な文法です。
配列を理解するメリット
JavaScriptの配列を理解すると、以下のような処理が自在に書けるようになります。
- APIレスポンスのデータ整形
- 商品一覧の表示
- フォームデータの管理
- DOM操作の効率化
Web制作では必須の知識です。
まとめ
JavaScriptの配列は、データを扱うための最重要概念のひとつです。
本記事で解説したポイントは以下の通りです。
- 配列は複数の値をまとめて扱う仕組み
- インデックスは0から始まる
- lengthで要素数を取得できる
- push / pop などの基本メソッド
- map / filter / reduce は実務で頻出
- 配列はオブジェクトの一種
配列を自在に扱えるようになると、JavaScriptの理解は一段深まります。
関連記事
配列とあわせて学ぶことで、JavaScriptの基礎力が確実に向上します。

