Was ist die Eigenschaft in hasOwnProperty() in JavaScript

Was Ist Die Eigenschaft In Hasownproperty In Javascript



Beim Entwickeln/Programmieren in JavaScript kann es erforderlich sein, zu überprüfen, ob eine bestimmte Entität in einem Array oder einem Objekt enthalten ist. Beispielsweise die Integration verschiedener Funktionalitäten auf Basis identischer Merkmale oder das Auffinden der Einträge. In solchen Situationen ist die „ hasOwnProperty() ”-Methode in JavaScript hilft beim Sortieren der Dinge und bietet so dem Entwickler Erleichterung.

In diesem Artikel werden wir die Verwendung von Eigenschaften in der Methode hasOwnProperty() in JS erörtern.

Was ist hasOwnProperty() in JS?

Die ' hasOwnProperty() ”-Methode gibt das Ergebnis als booleschen Wert aus. Es erzeugt „ Stimmt ” wenn die bestimmte Eigenschaft im Objekt vorhanden ist, auch wenn der Wert der angegebenen Eigenschaft undefiniert oder null ist. Andernfalls wird „ FALSCH “.







Syntax



Objekt. hatEigeneEigenschaft ( Stütze )

In der gegebenen Syntax „ Stütze “ entspricht dem Namen der Eigenschaft, die hinzugefügt wird, um sie als Zeichenfolge oder Symbol zu testen.



Beispiel 1: Suchen der Eigenschaft mithilfe der Schlüssel des Arrays in der Methode hasOwnProperty()

In diesem Beispiel kann die Methode hasOwnProperty() angewendet werden, um nach einem bestimmten Schlüssel in einem zu suchen, und gibt „ Stimmt ” wenn der Schlüssel im Array existiert. Andernfalls wird „ FALSCH “:





< Skript >

konst meinArray = {

a : 10 ,

b : zwanzig

} ;

lass c = 30 ;

lass x = meinArray. hatEigeneEigenschaft ( 'a' )

lass y = meinArray. hatEigeneEigenschaft ( 'c' )

Konsole. Protokoll ( x ) ;

Konsole. Protokoll ( Y ) ;

Skript >

Im obigen Codeblock:

  • Erstellen Sie zunächst ein Array mit dem Namen „ meinArray ” mit den angegebenen Schlüsseln und Werten.
  • Erstellen Sie im nächsten Schritt eine Variable mit dem Namen „ c “ außerhalb des Gültigkeitsbereichs eines Arrays und weisen Sie ihm einen Wert zu.
  • Wenden Sie jetzt das „ hasOwnProperty() ”-Methode durch Angabe des in einem Array enthaltenen Schlüssels.
  • Wenden Sie ebenso eine Prüfung auf die Variable außerhalb des Geltungsbereichs des Arrays an.
  • Als Ergebnis gibt die zuvor angewendete Methode „ Stimmt ” da der Schlüssel in einem Array enthalten ist.
  • Auf der anderen Seite ist dies beim letzteren Ansatz nicht der Fall, daher wird „ FALSCH “.

Ausgabe



In der obigen Ausgabe kann beobachtet werden, dass das entsprechende Ergebnis basierend auf der hinzugefügten Bedingung angezeigt wurde.

Beispiel 2: Suchen der Eigenschaft mithilfe des Index des Arrays in der Methode hasOwnProperty()

In diesem speziellen Beispiel ist die „ hasOwnProperty() “-Methode gibt das entsprechende Ergebnis basierend auf der Indexnummer in einem Array zurück:

< Skript >

konst meinArray = [ 'Mango' , 'Apfel' , 'Ananas' , 'Erdbeere' ] ;

lass x = meinArray. hatEigeneEigenschaft ( '3' )

lass y = meinArray. hatEigeneEigenschaft ( '7' )

Konsole. Protokoll ( x )

Konsole. Protokoll ( Y ) ;

Skript >

Im obigen Code-Snippet:

  • Erstellen Sie auf ähnliche Weise ein Array mit dem Namen „ meinArray ” mit einigen Werten.
  • Wenden Sie jetzt das „ hasOwnProperty() ”-Methode auf das deklarierte Array durch Angabe der angegebenen Indizes.
  • Wenn der jeweilige Index in einem Array enthalten ist, wird der boolesche Wert „ Stimmt ' Wird zurückgegeben.
  • Andernfalls, ' FALSCH “ wird auf der Konsole angezeigt.

Ausgabe

In der obigen Ausgabe ist zu sehen, dass der entsprechende boolesche Wert gemäß den angegebenen Indizes angezeigt wird.

Fazit

Die ' hasOwnProperty() ”-Methode in JavaScript gibt das Ergebnis als booleschen Wert zurück, ob die jeweilige Eigenschaft die direkte Eigenschaft des Objekts ist oder nicht. Im ersten Ansatz zeigt diese Methode Ergebnisse in der booleschen Form an, indem sie das Element des Arrays anhand seiner Schlüssel überprüft. Beim letzteren Ansatz überprüft diese Methode den Index des Arrays. In diesem Artikel wurde die Verwendung von Eigenschaften in hasOwnProperty() mit JavaScript besprochen.