ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript でオブジェクト {} が空のオブジェクトかどうかを判断する簡単な方法
プロジェクトで作業しているときに、オブジェクトが 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 サイトに注目してください。