Heim  >  Artikel  >  Web-Frontend  >  So ermitteln Sie, ob ein Objekt in Javascript leer ist

So ermitteln Sie, ob ein Objekt in Javascript leer ist

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-04-12 10:35:3413118Durchsuche

Methode: 1. Verwenden Sie die Methode „JSON.stringify()“, um das Objekt in einen JSON-String zu konvertieren, und ermitteln Sie dann, ob der String „{}“ ist. 2. Verwenden Sie „Object.keys(object name).length = =0", um festzustellen, ob die Länge 0 ist, und dann festzustellen, ob das Objekt leer ist.

So ermitteln Sie, ob ein Objekt in Javascript leer ist

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

1. Verwenden Sie die Methode JSON.stringify(), um

zu ermitteln, um das Objekt in eine JSON-Zeichenfolge umzuwandeln, und bestimmen Sie dann, ob die Zeichenfolge „{}“ ist.

var obj = {};
var objStr = JSON.stringify(obj);
if(objStr === '{}') {
  console.log("对象为空");
}else {
  console.log("对象不为空");
}

Hinweis: Der Grund, warum toString() hier nicht verwendet wird, ist, dass es Object zurückgibt. 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

2. Verwenden Sie die es6-Methode Object.keys()+Längenattribut, um ein Urteil zu fällen

rrreeeDie Object.keys-Methode ist eine Methode, die zum Durchlaufen von Objekteigenschaften in JavaScript verwendet wird. Der übergebene Parameter ist ein Objekt, und was es zurückgibt, ist ein Array. Das Array enthält alle Eigenschaftsnamen des Objekts.

Mit dem Längenattribut können Sie feststellen, ob dieses Array leer ist, und dann feststellen, ob das Objekt leer ist. 🎜🎜【Empfohlenes Lernen: 🎜Javascript-Video-Tutorial🎜】🎜

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Objekt in Javascript leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn