So ermitteln Sie, ob ein Objekt in es6 ein bestimmtes Attribut enthält

青灯夜游
Freigeben: 2023-01-11 16:25:17
Original
4850 Leute haben es durchsucht

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.

So ermitteln Sie, ob ein Objekt in es6 ein bestimmtes Attribut enthält

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 对象
Nach dem Login kopieren

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); // false
Nach dem Login kopieren
Wert

对象.hasOwnProperty(属性名)
Nach dem Login kopieren

Beispiel:

const person = { name: '小爱', salary: 23 };
person.hasOwnProperty('salary')
console.log(person.hasOwnProperty('salary')); // true
console.log(person.hasOwnProperty('sex')); // false
Nach dem Login kopieren
So ermitteln Sie, ob ein Objekt in es6 ein bestimmtes Attribut enthält

【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!

Verwandte Etiketten:
es6
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage