Što je svojstvo u hasOwnProperty() u JavaScriptu

Sto Je Svojstvo U Hasownproperty U Javascriptu



Tijekom razvoja/programiranja u JavaScriptu može postojati zahtjev za provjerom je li određeni entitet sadržan u nizu ili objektu. Na primjer, integracija različitih funkcija na temelju identičnih značajki ili lociranje unosa. U takvim situacijama, “ hasOwnProperty() ” metoda u JavaScriptu pomaže u razvrstavanju stvari, pružajući tako jednostavnost razvojnom programeru.

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.