LoginSignup
2
0

More than 3 years have passed since last update.

【JavaScript】空のオブジェクト/配列の判定方法

Posted at

はじめに

業務で空のオブジェクト/配列の判定をする必要があったが、方法が分からなかったので調べてみました。

空配列の判定

空配列の判定は以下で判定することができます。
配列の要素が存在しない場合(つまり空配列の場合)は、trueを返します。

空配列の判定
const emptyArray = [];
!emptyArray.length;
// true

空オブジェクトの判定

空オブジェクトの判定は以下で判定することができます。
Object.keys()でオブジェクトのプロパティを配列で取得し、その配列の要素が存在しない場合(つまり空配列の場合)、trueを返します。

空オブジェクトの判定
const emptyObject = {};

function isEmpty(obj) {
  return !Object.keys(obj).length;
}

isEmpty(emptyObject)
// true

参考サイト

JavaScriptで空配列かどうか判定する方法を解説!
【JavaScript】オブジェクトが空かどうか判定する

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0