Kaj je lastnost v hasOwnProperty() v JavaScriptu

Kaj Je Lastnost V Hasownproperty V Javascriptu



Med razvijanjem/programiranjem v JavaScriptu lahko obstaja zahteva po preverjanju, ali je določena entiteta vsebovana v matriki ali objektu. Na primer integracija različnih funkcij na podlagi enakih lastnosti ali iskanje vnosov. V takih situacijah » hasOwnProperty() ” v JavaScriptu pomaga pri razvrščanju stvari in tako razvijalcu olajša.

V tem zapisu bomo razpravljali o uporabi lastnosti v metodi hasOwnProperty() v JS.

Kaj je hasOwnProperty() v JS?

' hasOwnProperty() ” daje rezultat kot logično vrednost. Ustvarja ' prav ”, če določena lastnost obstaja v objektu, tudi če je vrednost podane lastnosti nedefinirana ali ničelna. V nasprotnem primeru se vrne ' lažno ”.







Sintaksa



predmet. hasOwnProperty ( prop )

V dani sintaksi je ' prop ” ustreza imenu lastnosti, ki je dodano za testiranje kot niz ali simbol.



Primer 1: Iskanje lastnosti z uporabo ključev matrike v metodi hasOwnProperty()

V tem primeru lahko metodo hasOwnProperty() uporabite za iskanje določenega ključa v in vrne ' prav ”, če ključ obstaja v matriki. V nasprotnem primeru se vrne ' lažno ”:





< scenarij >

konst myArray = {

a : 10 ,

b : dvajset

} ;

naj c = 30 ;

naj x = myArray. hasOwnProperty ( 'a' )

naj y = myArray. hasOwnProperty ( 'c' )

konzola. dnevnik ( x ) ;

konzola. dnevnik ( Y ) ;

scenarij >

V zgornjem kodnem bloku:

  • Najprej ustvarite matriko z imenom ' myArray ” z navedenimi ključi in vrednostmi.
  • V naslednjem koraku ustvarite spremenljivko z imenom ' c ” zunaj obsega matrike in mu dodelite vrednost.
  • Zdaj uporabite ' hasOwnProperty() ” tako, da navedete ključ, ki ga vsebuje matrika.
  • Podobno preverite spremenljivko zunaj obsega matrike.
  • Posledično se bo prejšnja uporabljena metoda vrnila ' prav ”, saj je ključ v matriki.
  • Po drugi strani pa v slednjem pristopu ni tako, zato se bo vrnil ' lažno ”.

Izhod



V zgornjem izhodu je mogoče opaziti, da je bil prikazan ustrezen rezultat na podlagi dodanega pogoja.

Primer 2: Iskanje lastnosti z uporabo indeksa matrike v metodi hasOwnProperty()

V tem posebnem primeru je ' hasOwnProperty() ” bo vrnila ustrezen rezultat na podlagi številke indeksa v matriki:

< scenarij >

konst myArray = [ 'mango' , 'jabolko' , 'ananas' , 'jagoda' ] ;

naj x = myArray. hasOwnProperty ( '3' )

naj y = myArray. hasOwnProperty ( '7' )

konzola. dnevnik ( x )

konzola. dnevnik ( Y ) ;

scenarij >

V zgornjem delčku kode:

  • Podobno ustvarite matriko z imenom ' myArray ” ki ima nekaj vrednot.
  • Zdaj uporabite ' hasOwnProperty() ” na deklarirano matriko s podajanjem navedenih indeksov.
  • Če je določen indeks vsebovan v matriki, je logična vrednost ' prav ” bo vrnjen.
  • V nasprotnem primeru, ' lažno « bo prikazano na konzoli.

Izhod

V zgornjem izhodu je razvidno, da je ustrezna logična vrednost prikazana glede na podane indekse.

Zaključek

' hasOwnProperty() ” metoda v JavaScriptu vrne rezultat kot logično vrednost, če je določena lastnost neposredna lastnost predmeta ali ne. Pri prejšnjem pristopu ta metoda prikaže rezultate v logični obliki s preverjanjem elementa matrike po njegovih ključih. Pri slednjem pristopu ta metoda preveri indeks matrike. Ta članek je obravnaval uporabo lastnosti v hasOwnProperty() z uporabo JavaScripta.