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

mysql5.7.18 dekomprimierte Version zum Starten des MySQL-Dienstes

Die dekomprimierte Version von mysql5.7.18 starte...

12 nützliche Array-Tricks in JavaScript

Inhaltsverzeichnis Array-Deduplizierung 1. from()...

Aufbau einer Docker+K8S-Clusterumgebung und verteilte Anwendungsbereitstellung

1. Docker installieren yum installiere Docker #St...

Beispieloperation MySQL Kurzlink

So richten Sie einen MySQL-Kurzlink ein 1. Überpr...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.17

In diesem Artikel wird die Installations- und Kon...

So erstellen Sie einen K8S-Cluster und installieren Docker unter Hyper-V

Wenn Sie das Win10-System installiert haben und e...

HTML-Maus-CSS-Steuerung

Im Allgemeinen wird die Maus als nach oben gericht...

Vue simuliert die Warenkorb-Abrechnungsfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Lernunterlagen zum Schreiben des ersten Vue-Programms

Inhaltsverzeichnis 1. Schreiben Sie ein HTML, das...

Zusammenfassung der Verwendung von JavaScript JSON.stringify()

Inhaltsverzeichnis 1. Nutzung 1. Grundlegende Ver...

Mehrere Möglichkeiten zum Aktualisieren von Batches in MySQL

Normalerweise verwenden wir die folgende SQL-Anwe...

jQuery-Plugin zum Implementieren eines schwebenden Menüs

Lernen Sie jeden Tag ein schwebendes jQuery-Plug-...

Vue-Electron-Problemlösung bei Verwendung des seriellen Ports

Der Fehler lautet wie folgt: Nicht abgefangener T...