【JavaScript入門】配列の空判定方法 | Array.length と isArray

どうもフロントエンドエンジニアのまさにょんです!

Arrayが空配列なのか確認したい時、PHPではemptyメソッドで空判定ができますが、JavaScriptの場合はそういった空判定ようのメソッドはArrayプロトタイプの組み込みメソッドにはありません。

今回は、そんなJavaScriptでの配列の空判定方法についてです。

Sample-Code


const emptyArray = [];

// 1. Array.lengthが0なら空配列
if (emptyArray.length === 0) console.log("空配列");

// 2. 0はfalseなデータだから、!で反転true
if (!emptyArray.length) console.log("空配列");

// < おまけ > Array.isArray(配列)で、そもそも配列かどうかを判定できる => 返り値(実行結果)はBoolean
if(Array.isArray(emptyArray)) console.log("Arrayです");

まとめ

  1. 「 配列.lenght === 0 」 または、「 ! 配列.length 」で空配列かどうかの判定ができる。
  2. 「 Array.isArray(配列) 」で、そもそも配列かどうか判定できる。

JavaScript書籍 Ver. 中級-上級者向け

JavaScript書籍 Ver. 初級者向け

最近の投稿