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.