V tomto zápisu budeme diskutovat o použití vlastnosti v metodě hasOwnProperty() v JS.
Co je hasOwnProperty() v JS?
' hasOwnProperty() ” dává výsledek jako booleovskou hodnotu. Vytváří „ skutečný ” pokud určitá vlastnost v objektu existuje, i když je hodnota zadané vlastnosti nedefinovaná nebo null. V opačném případě se vrátí „ Nepravdivé “.
Syntax
objekt. hasOwnProperty ( podpěra )
V dané syntaxi „ podpěra ” odpovídá názvu vlastnosti, který je přidán za účelem testování jako řetězec nebo symbol.
Příklad 1: Nalezení vlastnosti pomocí klíčů pole v metodě hasOwnProperty().
V tomto příkladu lze metodu hasOwnProperty() použít k vyhledání konkrétního klíče v a vrátí „ skutečný ” pokud klíč v poli existuje. V opačném případě se vrátí „ Nepravdivé “:
< skript >
konst myArray = {
A : 10 ,
b : dvacet
} ;
nechť c = 30 ;
nechť x = myArray. hasOwnProperty ( 'A' )
nechat y = myArray. hasOwnProperty ( 'C' )
řídicí panel. log ( X ) ;
řídicí panel. log ( Y ) ;
skript >
Ve výše uvedeném bloku kódu:
- Nejprve vytvořte pole s názvem „ myArray “ s uvedenými klíči a hodnotami.
- V dalším kroku vytvořte proměnnou s názvem „ C ” mimo rozsah pole a přiřaďte mu hodnotu.
- Nyní použijte „ hasOwnProperty() ” zadáním klíče obsaženého v poli.
- Podobně použijte kontrolu proměnné mimo rozsah pole.
- Výsledkem je, že dříve použitá metoda vrátí „ skutečný ” protože klíč je obsažen v poli.
- Na druhou stranu tomu tak není u druhého přístupu, takže se vrátí „ Nepravdivé “.
Výstup
Ve výše uvedeném výstupu lze pozorovat, že byl zobrazen odpovídající výsledek na základě přidané podmínky.
Příklad 2: Nalezení vlastnosti pomocí indexu pole v metodě hasOwnProperty().
V tomto konkrétním příkladu „ hasOwnProperty() ” metoda vrátí odpovídající výsledek na základě čísla indexu v poli:
< skript >konst myArray = [ 'mango' , 'jablko' , 'ananas' , 'jahoda' ] ;
nechť x = myArray. hasOwnProperty ( '3' )
nechat y = myArray. hasOwnProperty ( '7' )
řídicí panel. log ( X )
řídicí panel. log ( Y ) ;
skript >
Ve výše uvedeném úryvku kódu:
- Podobně vytvořte pole s názvem „ myArray “, který má nějaké hodnoty.
- Nyní použijte „ hasOwnProperty() ” na deklarovaném poli zadáním uvedených indexů.
- Pokud je konkrétní index obsažen v poli, logická hodnota „ skutečný “ bude vráceno.
- V opačném případě, ' Nepravdivé “ se zobrazí na konzole.
Výstup
Ve výše uvedeném výstupu je vidět, že odpovídající booleovská hodnota je zobrazena podle zadaných indexů.
Závěr
' hasOwnProperty() ” metoda v JavaScriptu vrátí výsledek jako booleovskou hodnotu, pokud je konkrétní vlastnost přímou vlastností objektu či nikoli. V předchozím přístupu tato metoda zobrazuje výsledky v booleovské podobě kontrolou prvku pole pomocí jeho klíčů. V druhém přístupu tato metoda kontroluje index pole. Tento článek pojednával o použití vlastnosti v hasOwnProperty() pomocí JavaScriptu.