V tomto zápise budeme diskutovať o použití vlastnosti v metóde hasOwnProperty() v JS.
Čo je hasOwnProperty() v JS?
' hasOwnProperty() ” dáva výsledok ako boolovskú hodnotu. Vytvára to „ pravda ” ak konkrétna vlastnosť v objekte existuje, aj keď je hodnota špecifikovanej vlastnosti nedefinovaná alebo nulová. V opačnom prípade sa vráti „ falošný “.
Syntax
objekt. hasOwnProperty ( rekvizita )
V danej syntaxi „ rekvizita “ zodpovedá názvu vlastnosti, ktorý je pridaný na testovanie ako reťazec alebo symbol.
Príklad 1: Nájdenie vlastnosti pomocou kľúčov poľa v metóde hasOwnProperty().
V tomto príklade možno použiť metódu hasOwnProperty() na vyhľadanie konkrétneho kľúča v a vráti „ pravda ” ak kľúč v poli existuje. V opačnom prípade sa vráti „ falošný “:
< skript >
konšt myArray = {
a : 10 ,
b : dvadsať
} ;
nech c = 30 ;
nech x = myArray. hasOwnProperty ( 'a' )
nech y = myArray. hasOwnProperty ( 'c' )
konzoly. log ( X ) ;
konzoly. log ( Y ) ;
skript >
Vo vyššie uvedenom bloku kódu:
- Najprv vytvorte pole s názvom „ myArray “, ktorý má uvedené kľúče a hodnoty.
- V ďalšom kroku vytvorte premennú s názvom „ c ” mimo rozsahu poľa a priraďte mu hodnotu.
- Teraz použite „ hasOwnProperty() ” zadaním kľúča obsiahnutého v poli.
- Podobne použite kontrolu premennej mimo rozsahu poľa.
- Výsledkom je, že predtým použitá metóda vráti „ pravda ” keďže kľúč je obsiahnutý v poli.
- Na druhej strane to tak nie je v druhom prístupe, takže sa vráti „ falošný “.
Výkon
Vo vyššie uvedenom výstupe je možné pozorovať, že sa zobrazil zodpovedajúci výsledok na základe pridanej podmienky.
Príklad 2: Nájdenie vlastnosti pomocou indexu poľa v metóde hasOwnProperty().
V tomto konkrétnom príklade „ hasOwnProperty() ” metóda vráti zodpovedajúci výsledok na základe čísla indexu v poli:
< skript >konšt myArray = [ 'mango' , 'jablko' , 'ananás' , 'jahoda' ] ;
nech x = myArray. hasOwnProperty ( '3' )
nech y = myArray. hasOwnProperty ( '7' )
konzoly. log ( X )
konzoly. log ( Y ) ;
skript >
Vo vyššie uvedenom útržku kódu:
- Podobne vytvorte pole s názvom „ myArray “mať nejaké hodnoty.
- Teraz použite „ hasOwnProperty() ” na deklarovanom poli zadaním uvedených indexov.
- Ak je konkrétny index obsiahnutý v poli, boolovská hodnota „ pravda “ sa vráti.
- Inak, ' falošný “ sa zobrazí na konzole.
Výkon
Vo vyššie uvedenom výstupe je možné vidieť, že zodpovedajúca booleovská hodnota je zobrazená podľa zadaných indexov.
Záver
' hasOwnProperty() ” metóda v JavaScripte vráti výsledok ako boolovskú hodnotu, ak je konkrétna vlastnosť priamou vlastnosťou objektu alebo nie. V predchádzajúcom prístupe táto metóda zobrazuje výsledky v boolovskej forme kontrolou prvku poľa pomocou jeho kľúčov. V druhom prístupe táto metóda kontroluje index poľa. Tento článok diskutoval o použití vlastnosti v hasOwnProperty() pomocou JavaScriptu.