ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript でオブジェクト {} が空のオブジェクトかどうかを判断する簡単な方法

JavaScript でオブジェクト {} が空のオブジェクトかどうかを判断する簡単な方法

高洛峰
高洛峰オリジナル
2017-01-04 09:53:301625ブラウズ

プロジェクトで作業しているときに、オブジェクトが null オブジェクトであるかどうかを判断するという問題が発生しました。上記のコード:

1. コード 1:

の結果。コード 2:

var a = {};
if(!a){ console.log(1);}
else if(a == null) { console.log(2);}
else { console.log(3);}

結果は 6

3 コード 3:

var b = {};
if(b == {}){ console.log(4);}
if(b == '{}') { console.log(5);}
if(typeof(b) == 'object') { console.log(6);}
var c = {};
if(JSON.stringify(c) == "{}"){ console.log(7);}

結果は 7

したがって、コード 3 のメソッドを使用できます。オブジェクトが空のオブジェクトであるかどうかを判断するには {};

オブジェクトが空ではない場合、オブジェクトが空ではないことがわかっている場合は、特定の属性 ({id:111} など) が存在する必要があります。次のように判断します:

4. コード 4:

var c = {};
if(JSON.stringify(c) == "{}"){ console.log(7);}

結果は次のとおりです: 9

要約: 明らかにコード 3 の判断方法はより「強力」ですが、効率は明らかに劣ります。コード 4 の判定方法

上記は、オブジェクト {} が空のオブジェクトであるかどうかを判定するためにエディターが提供した簡単な JavaScript メソッドです。皆さんも PHP 中国語 Web サイトをサポートしていただければ幸いです~

JavaScript の詳細については、オブジェクト {} が null オブジェクトかどうかを判断する簡単な方法。関連記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。