Co je vlastnost v hasOwnProperty() v JavaScriptu

Co Je Vlastnost V Hasownproperty V Javascriptu



Při vývoji/programování v JavaScriptu může existovat požadavek na ověření, zda je konkrétní entita obsažena v poli nebo objektu. Například integrace různých funkcí založených na identických vlastnostech nebo umístění položek. V takových situacích se „ hasOwnProperty() ” metoda v JavaScriptu pomáhá při třídění věcí, a tím usnadňuje vývojářům.

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.