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.