カテゴリ: JavaScript 更新日: 2025/08/03

JavaScriptの配列の長さ(lengthプロパティ)を理解しよう

JavaScriptの配列の長さ(lengthプロパティ)を理解しよう
JavaScriptの配列の長さ(lengthプロパティ)を理解しよう

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

生徒

「先生、JavaScriptの配列ってどれくらい要素が入っているか調べる方法はありますか?」

先生

「はい、配列の長さを調べるときは length プロパティを使います。とても簡単ですよ。」

生徒

「lengthって何ですか?プロパティっていうのもよくわからなくて…」

先生

「わかりました。まず length は配列に入っている要素の数を教えてくれる数字のことです。プロパティは、その配列が持っている『情報』のようなものです。」

生徒

「なるほど、じゃあ具体的にはどうやって使うんですか?」

先生

「それでは、実際にコードを見ていきましょう!」

1. lengthプロパティとは?

1. lengthプロパティとは?
1. lengthプロパティとは?

JavaScriptの配列には、どれくらいの数のデータが入っているかを教えてくれる length という特別な「情報」があります。この length は数字を表していて、配列に入っている要素の数を示します。

たとえば、3つのフルーツが入った配列の場合は length は「3」になります。

2. lengthプロパティの使い方

2. lengthプロパティの使い方
2. lengthプロパティの使い方

配列の名前の後にドット(.)をつけて length と書くだけで、その配列の要素の数がわかります。具体的には以下のように使います。


let fruits = ["りんご", "バナナ", "みかん"];
console.log(fruits.length);  // 3が表示される

3

この例では fruits という配列に3つの要素があるので、length は「3」になります。

3. lengthは常に最新の要素数を教えてくれる

3. lengthは常に最新の要素数を教えてくれる
3. lengthは常に最新の要素数を教えてくれる

配列に新しい要素を追加したり削除したりすると、length の値も自動で変わります。だから、length を使えば今の配列の大きさを正しく知ることができます。


let fruits = ["りんご", "バナナ"];
console.log(fruits.length);  // 2

fruits.push("みかん");       // みかんを追加
console.log(fruits.length);  // 3

fruits.pop();                // みかんを削除
console.log(fruits.length);  // 2

2
3
2

このように、追加・削除に応じて自動的に長さが変わるので、常に正しい情報を教えてくれます。

4. lengthを使って繰り返し処理もできる

4. lengthを使って繰り返し処理もできる
4. lengthを使って繰り返し処理もできる

配列の長さを知ることは、配列の中身を順番に処理するときにも役立ちます。たとえば、forループで配列のすべての要素を表示したいときに、length を使って「どこまでループすればいいか」を決められます。


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

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

りんご
バナナ
みかん

ここで fruits.length は「3」なので、i は0から2までの数字を順にとり、3つの要素を順番に表示しています。

5. lengthの注意点:最後の番号はlength-1

5. lengthの注意点:最後の番号はlength-1
5. lengthの注意点:最後の番号はlength-1

配列の要素は「0」から数え始めるので、たとえば length が3でも、最後の要素の番号(インデックス)は「2」になります。これを「0から始まる番号(インデックス)」と言います。

配列の最後の要素を取り出したいときは length - 1 を使うことが多いです。


let fruits = ["りんご", "バナナ", "みかん"];
console.log(fruits[fruits.length - 1]);  // みかんが表示される

みかん

このように length を使うと最後の要素にも簡単にアクセスできます。

6. 配列以外でもlengthは使える?

6. 配列以外でもlengthは使える?
6. 配列以外でもlengthは使える?

length は文字列にも使えます。文字列の文字数を数えたいときにも役立つ便利な機能です。


let text = "こんにちは";
console.log(text.length);  // 5が表示される

文字列の場合は、length は「文字の数」を表しています。配列と同じように使えますね。

7. まとめ

7. まとめ
7. まとめ

ここまで、JavaScriptの配列の length プロパティについてわかりやすく解説しました。配列の長さを調べるときに必須の基本知識です。今後の配列操作や繰り返し処理でよく使うのでしっかり覚えておきましょう。

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