Wat is de eigenschap in hasOwnProperty() in JavaScript

Wat Is De Eigenschap In Hasownproperty In Javascript



Tijdens het ontwikkelen/programmeren in JavaScript kan het nodig zijn om te verifiëren of een bepaalde entiteit zich in een array of een object bevindt. Bijvoorbeeld het integreren van verschillende functionaliteiten op basis van identieke kenmerken of het lokaliseren van de vermeldingen. In dergelijke situaties is de “ heeftOwnProperty() ”-methode in JavaScript helpt bij het uitzoeken van dingen, waardoor het de ontwikkelaar gemakkelijker maakt.

In dit artikel bespreken we het gebruik van eigenschap in de methode hasOwnProperty() in JS.

Wat is hasOwnProperty() in JS?

De ' heeftOwnProperty() ” methode geeft het resultaat als een booleaanse waarde. Het genereert “ WAAR ” als de specifieke eigenschap in het object bestaat, zelfs als de waarde van de opgegeven eigenschap ongedefinieerd of null is. Anders keert het terug ' vals ”.







Syntaxis



voorwerp. heeftOwnProperty ( prop )

In de gegeven syntaxis, ' prop ” komt overeen met de naam van de eigenschap die is toegevoegd om deze te testen als een tekenreeks of symbool.



Voorbeeld 1: de eigenschap zoeken met behulp van de arraysleutels in de hasOwnProperty()-methode

In dit voorbeeld kan de methode hasOwnProperty() worden toegepast om naar een bepaalde sleutel in een te zoeken en retourneert ' WAAR ” als de sleutel in de array bestaat. Anders keert het terug ' vals ”:





< script >

const mijnArray = {

a : 10 ,

b : twintig

} ;

laat c = 30 ;

laat x = mijnArray. heeftOwnProperty ( 'a' )

laat y = mijnArray. heeftOwnProperty ( 'c' )

troosten. loggen ( x ) ;

troosten. loggen ( Y ) ;

script >

In het bovenstaande codeblok:

  • Maak eerst een array met de naam ' mijnArray ” met de vermelde sleutels en waarden.
  • Maak in de volgende stap een variabele met de naam ' c ” buiten het bereik van een array en wijs er een waarde aan toe.
  • Pas nu de ' heeftOwnProperty() ” methode door de sleutel in een array op te geven.
  • Pas ook een controle toe op de variabele buiten het bereik van de array.
  • Als gevolg hiervan zal de eerder toegepaste methode terugkeren ' WAAR ” omdat de sleutel zich in een array bevindt.
  • Aan de andere kant is dat niet het geval bij de laatste benadering, dus het zal terugkeren ' vals ”.

Uitgang



In de bovenstaande uitvoer is te zien dat de overeenkomstige uitkomst op basis van de toegevoegde voorwaarde is weergegeven.

Voorbeeld 2: de eigenschap zoeken met behulp van de array-index in de hasOwnProperty()-methode

In dit specifieke voorbeeld is de ' heeftOwnProperty() ” methode retourneert de overeenkomstige uitkomst op basis van het indexnummer in een array:

< script >

const mijnArray = [ 'mango' , 'appel' , 'ananas' , 'aardbei' ] ;

laat x = mijnArray. heeftOwnProperty ( '3' )

laat y = mijnArray. heeftOwnProperty ( '7' )

troosten. loggen ( x )

troosten. loggen ( Y ) ;

script >

In het bovenstaande codefragment:

  • Maak op dezelfde manier een array met de naam ' mijnArray ” sommige waarden hebben.
  • Pas nu de ' heeftOwnProperty() ” methode op de gedeclareerde array door de vermelde indexen op te geven.
  • Als de specifieke index zich in een array bevindt, wordt de booleaanse waarde ' WAAR ” zal worden geretourneerd.
  • Anders, ' vals ” wordt weergegeven op de console.

Uitgang

In de bovenstaande uitvoer is te zien dat de bijbehorende booleaanse waarde wordt weergegeven volgens de opgegeven indexen.

Gevolgtrekking

De ' heeftOwnProperty() ” methode in JavaScript retourneert het resultaat als een Booleaanse waarde als de specifieke eigenschap de directe eigenschap van het object is of niet. In de eerste benadering geeft deze methode resultaten weer in de booleaanse vorm door het element van de array te controleren aan de hand van de sleutels. Bij de laatste benadering controleert deze methode de index van de array. Dit artikel besprak het gebruik van eigenschap in hasOwnProperty() met behulp van JavaScript.