5 Möglichkeiten, um festzustellen, ob ein Objekt in JS ein leeres Objekt ist

5 Möglichkeiten, um festzustellen, ob ein Objekt in JS ein leeres Objekt ist

1. Konvertieren Sie das JSON-Objekt in eine JSON-Zeichenfolge und bestimmen Sie dann, ob die Zeichenfolge "{}" ist.

var Daten = {};
var b = (JSON.stringify(data) == "{}");
alert(b);//wahr

2. für die Beurteilung in der Schleife

var obj = {};
var b = Funktion() {
    für (var Schlüssel in Objekt) {
        gibt false zurück;
    }
    gibt true zurück;
}
alarm(b());//wahr

3. Die isEmptyObject-Methode von jQuery

Diese Methode ist eine jQuery-Kapselung der 2-Methode (für in) und muss bei der Verwendung auf jQuery basieren.

var Daten = {};
var b = $.isEmptyObject(data);
alert(b);//wahr

4.Object.getOwnPropertyNames()-Methode

Diese Methode verwendet die Methode getOwnPropertyNames des Object-Objekts, um die Eigenschaftsnamen im Objekt abzurufen, sie in einem Array zu speichern und das Array-Objekt zurückzugeben. Wir können anhand der Länge des Arrays feststellen, ob dieses Objekt leer ist. Hinweis: Diese Methode ist nicht mit IE8 kompatibel und wurde nicht auf anderen Browsern getestet.

var Daten = {};
var arr = Object.getOwnPropertyNames(Daten);
Alarm(arr.length == 0); //wahr

5. Verwenden Sie die Object.keys()-Methode von ES6

Ähnlich wie Methode 4 handelt es sich um eine neue Methode von ES6, und der Rückgabewert ist ebenfalls ein Array von Attributnamen im Objekt

var Daten = {};
var arr = Objekt.keys(Daten);
Alarm(arr.length == 0); //wahr

Damit ist dieser Artikel über 5 Möglichkeiten, mit JS zu bestimmen, ob ein Objekt leer ist, abgeschlossen. Weitere Informationen zur Verwendung von JS zum Bestimmen, ob ein Objekt leer ist, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Einfache JavaScript-Methode zum Bestimmen, ob ein Objekt {} ein leeres Objekt ist
  • js bestimmt die Instanz eines leeren Objekts (super einfach)
  • Eine Überprüfung mehrerer Methoden zur Beurteilung leerer Objekte in JS
  • Zusammenfassung mehrerer praktischer Methoden für JS, um festzustellen, ob ein Objekt ein leeres Objekt ist

<<:  Detailliertes Tutorial zur Installation der dekomprimierten Version von MySQL 5.7.19 auf Windows Server 2016

>>:  Docker-Container kommunizieren direkt über Routing, um Netzwerkkommunikation zu erreichen

Artikel empfehlen

Beispielcode zum Konfigurieren von Nginx zur Unterstützung von https

1. Einleitung Lassen Sie Ihre Website immer noch ...

Beispielcode zum Erstellen eines Dropdown-Menüs mit reinem CSS

Einführung: Als ich mir in letzter Zeit die Frage...

Lösen Sie das Problem des Docker-Pull-Image-Fehlers

beschreiben: Installieren Sie die VM unter Window...

WeChat Mini-Programm Lotterienummerngenerator

In diesem Artikel wird der spezifische Code des W...

So legen Sie ein Kennwort für MySQL Version 5.6 auf dem Mac fest

MySQL kann bei der Installation festgelegt werden...

Vue implementiert Tab-Tab-Umschaltung

In diesem Artikelbeispiel wird der spezifische Co...

Installationsschritte der Ubuntu 20.04-Doppelpinyin-Eingabemethode

1. Chinesische Eingabemethode einrichten 2. Stell...

Praktische Aufzeichnung von VUE mithilfe des Wortwolkendiagramms von Echarts

echarts Wortwolke ist eine Erweiterung von echart...

Eine kurze Einführung in React

Inhaltsverzeichnis 1. CDN-Einführung 1.1 reagiere...

Was muss ich tun, wenn ich einen fehlerhaften MySQL-Befehl abbrechen möchte?

Ich habe einen falschen MySQL-Befehl eingegeben u...

Informationen zur Installation des Python3.8-Images im Docker

Offizielle Docker Hub-Website 1. Suchen Sie nach ...