Wir möchten beurteilen, ob das Objekt leer ist. Es ist nicht möglich, wie ein Basistyp zu beurteilen, ==={}? Dies ist falsch, da nur verglichen wird, ob die Referenzadressen gleich sind. Daher kann die folgende Methode zur Beurteilung verwendet werden.
1. Durchlaufen Sie das Objekt gemäß for...in, geben Sie true zurück, wenn es existiert, andernfalls geben Sie false zurück
for ( let i in obj) { return true; } return false
Online-Video-Lernfreigabe: Java-Online-Video
2. Verwenden Sie zur Beurteilung die mit JSON gelieferte Methode JSON.stringify()
Die allgemeine Idee besteht darin, sie zur Beurteilung in einen String „{}“ umzuwandeln.
if (JSON.stringify(obj) === '{}') { return true; } return false;
3. Verwenden Sie Object.keys() in ES6, um Urteile zu fällen (empfohlen)
Die Methode Object.keys() gibt eine aufzählbare Eigenschaft zurück, die aus einem bestimmten Objekt besteht. Wenn unser Objekt leer ist, gibt es ein leeres Array zurück.
Object.keys(obj).length === 0 ? '空' : '不为空'
Empfohlene weitere verwandte Artikel und Tutorials: Java Quick Start
Das obige ist der detaillierte Inhalt vonZusammenfassung der Methoden zur Bestimmung, ob ein Objekt in Java leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!