U ovom tekstu raspravljat ćemo o upotrebi svojstva u metodi hasOwnProperty() u JS-u.
Što je hasOwnProperty() u JS-u?
' hasOwnProperty() ” daje rezultat kao Booleovu vrijednost. To stvara ' pravi ” ako određeno svojstvo postoji u objektu, čak i ako je vrijednost navedenog svojstva nedefinirana ili nula. U suprotnom, vraća se ' lažno ”.
Sintaksa
objekt. hasOwnProperty ( oslonac )
U navedenoj sintaksi, ' oslonac ” odgovara nazivu svojstva koje je dodano za testiranje kao niz ili simbol.
Primjer 1: Pronalaženje svojstva korištenjem ključeva niza u metodi hasOwnProperty()
U ovom primjeru, metoda hasOwnProperty() može se primijeniti za traženje određenog ključa u i vraća ' pravi ” ako ključ postoji u nizu. U suprotnom, vraća se ' lažno ”:
< skripta >
konst myArray = {
a : 10 ,
b : dvadeset
} ;
neka c = 30 ;
neka x = myArray. hasOwnProperty ( 'a' )
neka y = myArray. hasOwnProperty ( 'c' )
konzola. log ( x ) ;
konzola. log ( Y ) ;
skripta >
U gornjem bloku koda:
- Najprije stvorite polje pod nazivom ' myArray ” s navedenim ključevima i vrijednostima.
- U sljedećem koraku kreirajte varijablu pod nazivom ' c ” izvan opsega niza i dodijelite mu vrijednost.
- Sada primijenite ' hasOwnProperty() ” navođenjem ključa sadržanog u nizu.
- Isto tako, primijenite provjeru na varijablu izvan opsega polja.
- Kao rezultat, prethodno primijenjena metoda će se vratiti ' pravi ” budući da je ključ sadržan u nizu.
- S druge strane, to nije slučaj u drugom pristupu, pa će se vratiti “ lažno ”.
Izlaz
U gornjem izlazu može se uočiti da je prikazan odgovarajući ishod na temelju dodanog uvjeta.
Primjer 2: Pronalaženje svojstva korištenjem indeksa polja u metodi hasOwnProperty()
U ovom konkretnom primjeru, ' hasOwnProperty() ” metoda će vratiti odgovarajući ishod na temelju broja indeksa u nizu:
< skripta >konst myArray = [ 'mango' , 'jabuka' , 'ananas' , 'jagoda' ] ;
neka x = myArray. hasOwnProperty ( '3' )
neka y = myArray. hasOwnProperty ( '7' )
konzola. log ( x )
konzola. log ( Y ) ;
skripta >
U gornjem isječku koda:
- Slično, stvorite polje pod nazivom ' myArray ” imajući neke vrijednosti.
- Sada primijenite ' hasOwnProperty() ” na deklarirani niz navođenjem navedenih indeksa.
- Ako je određeni indeks sadržan u nizu, Booleova vrijednost ' pravi ” bit će vraćeno.
- Inače, “ lažno ” će se prikazati na konzoli.
Izlaz
U gornjem izlazu može se vidjeti da je odgovarajuća Booleova vrijednost prikazana prema navedenim indeksima.
Zaključak
' hasOwnProperty() ” metoda u JavaScriptu vraća rezultat kao Booleovu vrijednost je li određeno svojstvo izravno svojstvo objekta ili nije. U prethodnom pristupu, ova metoda prikazuje rezultate u booleovom obliku provjeravanjem elementa niza po njegovim ključevima. U potonjem pristupu, ova metoda provjerava indeks niza. Ovaj članak raspravljao je o korištenju svojstva u hasOwnProperty() pomoću JavaScripta.