Heim >Web-Frontend >Front-End-Fragen und Antworten >So ermitteln Sie, ob ein Objekt in es6 ein bestimmtes Attribut enthält
Zwei Beurteilungsmethoden: 1. Verwenden Sie das Schlüsselwort in, um zu erkennen, ob das Objekt bestimmte Attribute hat. Wenn „true“ zurückgegeben wird, wird es eingeschlossen, andernfalls wird es nicht eingeschlossen. 2. Verwenden Sie die Funktion hasOwnProperty(). Die Syntax lautet „object.hasOwnProperty (Eigenschaftsname)“. Wenn „true“ zurückgegeben wird, ist sie enthalten.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.
In es6 können Sie indexOf(), Includes() und andere Methoden verwenden, um zu überprüfen, ob ein Array ein Element enthält.
Wie überprüft man also das Objekt? Bestimmen Sie, ob ein Objekt ein bestimmtes Attribut enthält?
Methode 1: Verwenden Sie das Schlüsselwort in
Funktion: Erkennen, ob das Attribut im Objekt vorhanden ist. Sie können das Schlüsselwort in verwenden, um zu erkennen, ob das aktuelle Objekt das angegebene Attribut hat.
Syntax:
属性名 in 对象
Bestimmen Sie, ob Der Attributname ist im Objekt vorhanden und gibt einen booleschen Wert zurück. Beispiel:
const person = { name: '小爱', salary: 23 }; console.log('salary' in person); // true console.log('sex' in person); // falseWert
对象.hasOwnProperty(属性名)Beispiel:
const person = { name: '小爱', salary: 23 }; person.hasOwnProperty('salary') console.log(person.hasOwnProperty('salary')); // true console.log(person.hasOwnProperty('sex')); // false
【Verwandte Empfehlungen: Javascript-Video-Tutorial
,Web-Frontend
】Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Objekt in es6 ein bestimmtes Attribut enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!