Heim  >  Artikel  >  Web-Frontend  >  So ermitteln Sie, ob ein Objekt in es6 ein bestimmtes Attribut enthält

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

青灯夜游
青灯夜游Original
2022-05-19 17:21:194773Durchsuche

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 对象

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
Wert

对象.hasOwnProperty(属性名)

Beispiel:

const person = { name: '小爱', salary: 23 };
person.hasOwnProperty('salary')
console.log(person.hasOwnProperty('salary')); // true
console.log(person.hasOwnProperty('sex')); // false
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!

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