月間25,000PV達成! 収益は毎日発生中! 記事はほぼ毎日更新中! ギランバレー症候群に関する情報を集めています

JavaScriptでオブジェクト({})の空判定ってどうやるの?

JavaScriptでオブジェクト({})の空判定ってどうやるの?
Advertisement

 

オブジェクトというのは、「{}」のことです。

これが空かどうかの判定は実装自体簡単なのですが、調べるまで良く分かりませんでした。

ということで備忘も兼ねて、JavaScriptでオブジェクト({})の空判定を行う方法を解説しまっすん。

 

 

この判定ではダメだったよ

最初、「こんな感じでやれば判定できるでしょ」ということでコードを書いてみたのですがダメでした。

※この場合、コンソールログが出力されませんでした。

 

 

Object.keys(obj).lengthで全て解決!

オブジェクトを扱う時に「Object.keys(obj)」は良く使用されます。

要は、これを使って長さを調べれば、オブジェクトが空かどうかが分かるということです。

こんな感じで全て解決!

 

 

Advertisement

 

JSON.stringify(obj)もいけるで!

こんな方法もあります。

※この方法は速度が遅いのでおすすめしません。

 

 

まとめ

ちょっとしたことですが意外に難しい。。

特にJavaScriptはアプローチがいくつもあるのでどれが最善なのか判断が難しくもあります。

ではさいなら!

Travelerを知らないの?