ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptでオブジェクトが空かどうかを判断する方法

JavaScriptでオブジェクトが空かどうかを判断する方法

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-04-12 10:35:3413228ブラウズ

方法: 1. "JSON.stringify()" メソッドを使用してオブジェクトを JSON 文字列に変換し、その文字列が "{}" であるかどうかを判断します。 2. "Object.keys(object)" を使用します。 name) ).length==0" は、長さが 0 であるかどうかを判断し、次にオブジェクトが空であるかどうかを判断します。

JavaScriptでオブジェクトが空かどうかを判断する方法

このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

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