Čo je vlastnosť v hasOwnProperty() v JavaScripte

Co Je Vlastnost V Hasownproperty V Javascripte



Pri vývoji/programovaní v JavaScripte môže existovať požiadavka overiť, či je konkrétna entita obsiahnutá v poli alebo objekte. Napríklad integrácia rôznych funkcií založených na rovnakých vlastnostiach alebo lokalizácia záznamov. V takýchto situáciách „ hasOwnProperty() “ metóda v JavaScripte pomáha pri triedení vecí, čím poskytuje vývojárovi jednoduchosť.

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.