Hva er egenskapen i hasOwnProperty() i JavaScript

Hva Er Egenskapen I Hasownproperty I Javascript



Når du utvikler/programmerer i JavaScript, kan det være et krav om å verifisere om en bestemt enhet er inneholdt i en matrise eller et objekt. For eksempel å integrere ulike funksjoner basert på identiske funksjoner eller å finne oppføringene. I slike situasjoner vil ' hasOwnProperty() ”-metoden i JavaScript hjelper til med å sortere ting, og gir dermed letthet ved utviklerens ende.

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.