Mis on JavaScriptis hasOwnProperty() atribuut

Mis On Javascriptis Hasownproperty Atribuut



JavaScripti arendamisel/programmeerimisel võib olla nõue kontrollida, kas konkreetne olem sisaldub massiivis või objektis. Näiteks erinevate funktsioonide integreerimine identsete funktsioonide alusel või kirjete asukoha määramine. Sellistes olukordades on ' hasOwnProperty() ” meetod JavaScriptis aitab asju sorteerida, pakkudes seeläbi arendajale lihtsust.

Selles kirjutises käsitleme atribuutide kasutamist JS-i meetodis hasOwnProperty().

Mis on hasOwnProperty() JS-is?

' hasOwnProperty() ” meetod annab tulemuse tõeväärtusena. See tekitab ' tõsi ” kui konkreetne omadus on objektis olemas, isegi kui määratud atribuudi väärtus on määratlemata või null. Vastasel juhul tagastab see ' vale ”.







Süntaks



objektiks. hasOwnProperty ( prop )

Antud süntaksis ' prop ” vastab atribuudi nimele, mis lisatakse selle stringina või sümbolina testimiseks.



Näide 1: atribuudi leidmine massiivi võtmete abil meetodis hasOwnProperty()

Selles näites saab meetodit hasOwnProperty() rakendada konkreetse võtme otsimiseks ja tagastab ' tõsi ', kui võti on massiivis olemas. Vastasel juhul tagastab see ' vale ”:





< stsenaarium >

konst myArray = {

a : 10 ,

b : kakskümmend

} ;

lase c = 30 ;

las x = myArray. hasOwnProperty ( 'a' )

lase sul = myArray. hasOwnProperty ( 'c' )

konsool. logi ( x ) ;

konsool. logi ( Y ) ;

stsenaarium >

Ülaltoodud koodiplokis:

  • Esiteks looge massiiv nimega ' myArray ', millel on märgitud võtmed ja väärtused.
  • Järgmises etapis looge muutuja nimega ' c ” väljapoole massiivi ulatust ja määrake sellele väärtus.
  • Nüüd rakendage ' hasOwnProperty() ” meetodit, määrates massiivis sisalduva võtme.
  • Samamoodi kontrollige massiivi ulatusest välja jäävat muutujat.
  • Selle tulemusena tagastab endine rakendatud meetod ' tõsi ” kuna võti sisaldub massiivis.
  • Teisest küljest pole see viimase lähenemisviisi puhul nii, nii et see naaseb ' vale ”.

Väljund



Ülaltoodud väljundis on näha, et lisatud tingimuse põhjal on kuvatud vastav tulemus.

Näide 2: atribuudi leidmine massiivi indeksi abil meetodis hasOwnProperty()

Selles konkreetses näites on ' hasOwnProperty() ” meetod tagastab vastava tulemuse massiivi indeksinumbri alusel:

< stsenaarium >

konst myArray = [ 'mango' , 'õun' , 'ananass' , 'maasikas' ] ;

las x = myArray. hasOwnProperty ( '3' )

lase sul = myArray. hasOwnProperty ( '7' )

konsool. logi ( x )

konsool. logi ( Y ) ;

stsenaarium >

Ülaltoodud koodilõigul:

  • Samamoodi looge massiiv nimega ' myArray “, millel on teatud väärtused.
  • Nüüd rakendage ' hasOwnProperty() ” meetod deklareeritud massiivile, täpsustades märgitud indeksid.
  • Kui konkreetne indeks sisaldub massiivis, on tõeväärtus ' tõsi ” tagastatakse.
  • Muidu ' vale ” kuvatakse konsoolil.

Väljund

Ülaltoodud väljundis on näha, et vastav tõeväärtus kuvatakse vastavalt määratud indeksitele.

Järeldus

' hasOwnProperty() ” meetod JavaScriptis tagastab tulemuse tõeväärtusena, kui konkreetne omadus on objekti otsene omadus või mitte. Eelmise lähenemisviisi korral kuvab see meetod tulemusi tõeväärtuslikul kujul, kontrollides massiivi elementi selle võtmete järgi. Viimase lähenemisviisi korral kontrollib see meetod massiivi indeksit. Selles artiklis käsitleti atribuutide kasutamist atribuudis hasOwnProperty() JavaScripti abil.