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.