カテゴリ: JavaScript 更新日: 2025/07/30

JavaScriptで配列を作成する方法!リテラル表記とArrayコンストラクタを比較

JavaScriptで配列を作成する方法!リテラル表記とArrayコンストラクタを比較
JavaScriptで配列を作成する方法!リテラル表記とArrayコンストラクタを比較

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

生徒

「先生、配列ってどうやって作るんですか?いくつか要素をまとめたいときに便利って聞きました!」

先生

「いい指摘です。JavaScriptでは主に二つの作り方があります。見た目も使い方も違うので、それぞれ見ていきましょう!」

生徒

「どっちを使えばいいんですか?」

先生

「初心者にはリテラル表記がわかりやすいですが、場合によってはArrayコンストラクタも使いますよ。」

1. 配列とは?初心者にやさしい説明

1. 配列とは?初心者にやさしい説明
1. 配列とは?初心者にやさしい説明

配列(Array)は、複数の値を順番にまとめて保存できる箱のようなものです。たとえば買い物リストや、好きな映画のタイトルを何件もいっぺんに扱いたいときに使います。

一つの箱(変数)に、りんご、バナナ、みかん…と複数の要素を順序を保持して保存できる便利な構造です。

2. リテラル表記で配列を作る

2. リテラル表記で配列を作る
2. リテラル表記で配列を作る

JavaScriptで最もよく使われる方法が「リテラル表記」です。角かっこ [] を使って簡単に作れます。


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

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

この書き方は見た目が直感的で、初心者にもわかりやすいです。

3. Arrayコンストラクタを使った作り方

3. Arrayコンストラクタを使った作り方
3. Arrayコンストラクタを使った作り方

もうひとつのやり方が new Array() を使う方法です。こちらは「Arrayコンストラクタ」というしくみを使います。


let numbers = new Array(10, 20, 30);
console.log(numbers);

[10,20,30]

この書き方も角かっこと同様に配列を作れますが、要素を後から追加などするときは少しややこしくなることがあります。

4. 長さだけ指定すると何が起きる?

4. 長さだけ指定すると何が起きる?
4. 長さだけ指定すると何が起きる?

Arrayコンストラクタでは「数値だけ渡す」ことで、指定した長さの空の配列を作ることができます。


let arr = new Array(5);
console.log(arr);
console.log(arr.length);

[ <5 empty items> ]
5

これは要素がundefinedのまま並んでいる配列です。中身は空でも、箱だけ作っておくイメージです。

5. リテラル表記とArrayコンストラクタの比較まとめ

5. リテラル表記とArrayコンストラクタの比較まとめ
5. リテラル表記とArrayコンストラクタの比較まとめ
  • リテラル表記([])は簡単で読みやすい
  • new Array(要素...)も同じ結果だが書き方に注意
  • new Array(数値)は長さだけの配列になる
  • IDや初期長さなど特殊な使い方でArrayコンストラクタを使う場合もある

6. 中身が空の配列を使う方法

6. 中身が空の配列を使う方法
6. 中身が空の配列を使う方法

リストに追加していくような場合は、まず空の配列を作ってあとから push する方法がおすすめです。


let list = [];
list.push("項目A");
list.push("項目B");
console.log(list);

["項目A","項目B"]

これなら途中で要素を追加してもかんたんに扱えます。

7. どっちを使えばいい?初心者におすすめは?

7. どっちを使えばいい?初心者におすすめは?
7. どっちを使えばいい?初心者におすすめは?

基本はリテラル表記一択でOK!

「どうしても長さだけ指定したい」など特殊な理由があるときだけ new Array(数値) を使うイメージで大丈夫です。

カテゴリの一覧へ
新着記事
New1
JavaScript
JavaScriptの正規表現で繰り返し指定(* + ? {n,m})を学ぼう
New2
TypeScript
TypeScriptとESNextの連携を完全ガイド!最新機能を使いこなす設定と対応法
New3
JavaScript
JavaScriptの正規表現で任意の1文字(.)や文字クラスを使う方法
New4
TypeScript
TypeScriptで非同期イテレーター(for await of)を活用する
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptの日時操作Tips!実務で役立つテクニック集
No.3
Java&Spring記事人気No3
JavaScript
JavaScriptプログラムの実行方法まとめ!ブラウザ・Node.js・コンソールの使い方
No.4
Java&Spring記事人気No4
TypeScript
TypeScriptのif文の使い方を完全ガイド!初心者でもわかる条件分岐
No.5
Java&Spring記事人気No5
TypeScript
TypeScriptでESLintとPrettierを導入!コード整形ルールを自動で統一する方法
No.6
Java&Spring記事人気No6
TypeScript
TypeScriptでコメントを書く正しい書き方と使い分け【初心者向けにやさしく解説】
No.7
Java&Spring記事人気No7
JavaScript
JavaScriptの配列の要素にアクセスする方法(インデックス番号の使い方)
No.8
Java&Spring記事人気No8
JavaScript
JavaScriptの正規表現で文字列を置換する方法(replaceメソッド)