I denne artikkelen vil vi diskutere bruken av eiendom i hasOwnProperty()-metoden i JS.
Hva er hasOwnProperty() i JS?
« hasOwnProperty() ”-metoden gir resultatet som en boolsk verdi. Det genererer ' ekte ” hvis den spesielle egenskapen finnes i objektet, selv om verdien til den spesifiserte egenskapen er udefinert eller null. Ellers returnerer den ' falsk '.
Syntaks
gjenstand. hasOwnProperty ( rekvisitt )
I den gitte syntaksen, ' rekvisitt ” tilsvarer egenskapens navn som er lagt til for å teste den som en streng eller symbol.
Eksempel 1: Finne egenskapen ved å bruke matrisens nøkler i hasOwnProperty()-metoden
I dette eksemplet kan hasOwnProperty()-metoden brukes for å søke etter en bestemt nøkkel i en og returnerer ' ekte ” hvis nøkkelen finnes i matrisen. Ellers returnerer den ' falsk ':
< manus >
konst myArray = {
en : 10 ,
b : tjue
} ;
la c = 30 ;
la x = myArray. hasOwnProperty ( 'en' )
la y = myArray. hasOwnProperty ( 'c' )
konsoll. Logg ( x ) ;
konsoll. Logg ( Y ) ;
manus >
I kodeblokken ovenfor:
- Først lager du en matrise som heter ' myArray har de angitte nøklene og verdiene.
- I neste trinn oppretter du en variabel kalt ' c ” utenfor omfanget av en matrise og tilordne den en verdi.
- Bruk nå ' hasOwnProperty() ”-metoden ved å spesifisere nøkkelen i en matrise.
- På samme måte, bruk en kontroll på variabelen utenfor arrayets omfang.
- Som et resultat vil den tidligere anvendte metoden returnere ' ekte ” som nøkkelen er inneholdt i en matrise.
- På den annen side er det ikke tilfelle i den sistnevnte tilnærmingen, så det vil returnere ' falsk '.
Produksjon
I utgangen ovenfor kan det observeres at det tilsvarende utfallet basert på den tilføyde betingelsen har blitt vist.
Eksempel 2: Finne egenskapen ved å bruke Array's Index i hasOwnProperty() Method
I dette spesielle eksemplet er ' hasOwnProperty() ”-metoden vil returnere det tilsvarende utfallet basert på indeksnummeret i en matrise:
< manus >konst myArray = [ 'mango' , 'eple' , 'ananas' , 'jordbær' ] ;
la x = myArray. hasOwnProperty ( '3' )
la y = myArray. hasOwnProperty ( '7' )
konsoll. Logg ( x )
konsoll. Logg ( Y ) ;
manus >
I kodebiten ovenfor:
- På samme måte oppretter du en matrise kalt ' myArray har noen verdier.
- Bruk nå ' hasOwnProperty() ”-metoden på den deklarerte matrisen ved å spesifisere de angitte indeksene.
- Hvis den bestemte indeksen er inneholdt i en matrise, vil den boolske verdien ' ekte ' vil bli returnert.
- Ellers, ' falsk ' vil vises på konsollen.
Produksjon
I utgangen ovenfor kan det sees at den tilsvarende boolske verdien vises i henhold til de spesifiserte indeksene.
Konklusjon
« hasOwnProperty() ”-metoden i JavaScript returnerer resultatet som en boolsk verdi hvis den spesielle egenskapen er den direkte egenskapen til objektet eller ikke. I den tidligere tilnærmingen viser denne metoden resultater i boolsk form ved å sjekke matrisens element ved hjelp av tastene. I den siste tilnærmingen sjekker denne metoden matrisens indeks. Denne artikkelen diskuterte bruken av eiendom i hasOwnProperty() ved bruk av JavaScript.