Mikä on JavaScriptin hasOwnProperty()-ominaisuus

Mika On Javascriptin Hasownproperty Ominaisuus



JavaScriptiä kehitettäessä/ohjelmoitaessa voi olla vaatimus varmistaa, sisältyykö tietty kokonaisuus taulukkoon tai objektiin. Esimerkiksi erilaisten toimintojen integrointi identtisten ominaisuuksien perusteella tai merkintöjen paikantaminen. Tällaisissa tilanteissa ' hasOwnProperty() ” -menetelmä JavaScriptissä auttaa asioiden selvittämisessä ja helpottaa siten kehittäjän käyttöä.

Tässä kirjoituksessa käsittelemme ominaisuuden käyttöä hasOwnProperty()-menetelmässä JS:ssä.

Mikä on hasOwnProperty() JS:ssä?

' hasOwnProperty() ” -menetelmä antaa tuloksen loogisen arvon. Se tuottaa ' totta ” jos tietty ominaisuus on objektissa, vaikka määritetyn ominaisuuden arvo olisi määrittelemätön tai tyhjä. Muuten se palauttaa ' väärä ”.







Syntaksi



esine. onOma Property ( prop )

Annetussa syntaksissa ' prop ” vastaa ominaisuuden nimeä, joka on lisätty testaamaan sitä merkkijonona tai symbolina.



Esimerkki 1: Omaisuuden etsiminen taulukon avaimilla hasOwnProperty()-menetelmässä

Tässä esimerkissä menetelmää hasOwnProperty() voidaan käyttää etsimään tiettyä avainta ja palauttaa ' totta ', jos avain on olemassa taulukossa. Muuten se palauttaa ' väärä ':





< käsikirjoitus >

konst myArray = {

a : 10 ,

b : kaksikymmentä

} ;

anna c = 30 ;

anna x = myArray. onOma Property ( 'a' )

anna y = myArray. onOma Property ( 'c' )

konsoli. Hirsi ( x ) ;

konsoli. Hirsi ( Y ) ;

käsikirjoitus >

Yllä olevassa koodilohkossa:

  • Luo ensin taulukko nimeltä ' myArray ', jolla on ilmoitetut avaimet ja arvot.
  • Luo seuraavassa vaiheessa muuttuja nimeltä ' c ” taulukon soveltamisalan ulkopuolelle ja anna sille arvo.
  • Käytä nyt ' hasOwnProperty() ” -menetelmää määrittämällä taulukon sisältämä avain.
  • Tarkista myös taulukon ulkopuolella oleva muuttuja.
  • Tämän seurauksena entinen käytetty menetelmä palauttaa ' totta ', koska avain sisältyy taulukkoon.
  • Toisaalta jälkimmäisessä lähestymistavassa näin ei ole, joten se palaa ' väärä ”.

Lähtö



Yllä olevassa lähdössä voidaan havaita, että lisättyyn ehtoon perustuva vastaava tulos on esitetty.

Esimerkki 2: Ominaisuuden etsiminen hasOwnProperty()-menetelmän taulukon indeksin avulla

Tässä nimenomaisessa esimerkissä ' hasOwnProperty() ” -menetelmä palauttaa vastaavan tuloksen taulukon indeksinumeron perusteella:

< käsikirjoitus >

konst myArray = [ 'mango' , 'omena' , 'ananas' , 'mansikka' ] ;

anna x = myArray. onOma Property ( '3' )

anna y = myArray. onOma Property ( '7' )

konsoli. Hirsi ( x )

konsoli. Hirsi ( Y ) ;

käsikirjoitus >

Yllä olevassa koodinpätkässä:

  • Luo samalla tavalla taulukko nimeltä ' myArray ”joilla on joitain arvoja.
  • Käytä nyt ' hasOwnProperty() ” -menetelmää määrittämällä ilmoitetut indeksit.
  • Jos tietty indeksi sisältyy taulukkoon, looginen arvo ' totta ” palautetaan.
  • Muuten ' väärä ' näkyy konsolissa.

Lähtö

Yllä olevasta lähdöstä voidaan nähdä, että vastaava looginen arvo näytetään määritettyjen indeksien mukaisesti.

Johtopäätös

' hasOwnProperty() ” -menetelmä JavaScriptissä palauttaa tuloksen loogisena arvona, jos tietty ominaisuus on kohteen suora ominaisuus vai ei. Edellisessä lähestymistavassa tämä menetelmä näyttää tulokset loogisessa muodossa tarkistamalla taulukon elementin sen avaimilla. Jälkimmäisessä lähestymistavassa tämä menetelmä tarkistaa taulukon indeksin. Tässä artikkelissa käsiteltiin hasOwnProperty()-ominaisuuden käyttöä JavaScriptin avulla.