ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptでオブジェクトが空かどうかを判断する方法
方法: 1. "JSON.stringify()" メソッドを使用してオブジェクトを JSON 文字列に変換し、その文字列が "{}" であるかどうかを判断します。 2. "Object.keys(object)" を使用します。 name) ).length==0" は、長さが 0 であるかどうかを判断し、次にオブジェクトが空であるかどうかを判断します。
このチュートリアルの動作環境: Windows 7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
1. JSON.stringify() メソッドを通じて決定します
オブジェクトを JSON 文字列に変換し、その文字列が" {}" します。
var obj = {}; var objStr = JSON.stringify(obj); if(objStr === '{}') { console.log("对象为空"); }else { console.log("对象不为空"); }
注: ここで toString()
が使用されないのは、 Object
が返されるためです。
2. 判定には es6 メソッドの Object.keys() length プロパティを使用します
var obj = {}; var arr = Object.keys(obj); if (arr.length == 0){ console.log("对象为空"); }else { console.log("对象不为空"); }
Object.keys
メソッドは JavaScript の走査に使用されますオブジェクトのプロパティのメソッド。渡されるパラメータはオブジェクトであり、返されるものは配列であり、配列にはオブジェクトのすべてのプロパティ名が含まれます。
length 属性を使用して、この配列が空かどうかを判断し、次にオブジェクトが空かどうかを判断できます。
[推奨学習: JavaScript ビデオ チュートリアル ]
以上がJavaScriptでオブジェクトが空かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。