W tym artykule omówimy użycie właściwości w metodzie hasOwnProperty() w JS.
Co to jest hasOwnProperty() w JS?
„ maWłasność() ” daje wynik jako wartość logiczną. Generuje „ PRAWDA ”, jeśli dana właściwość istnieje w obiekcie, nawet jeśli wartość określonej właściwości jest niezdefiniowana lub zerowa. W przeciwnym razie zwraca „ fałszywe ”.
Składnia
obiekt. maWłasnąWłasność ( rekwizyt )
W podanej składni „ rekwizyt ” odpowiada nazwie właściwości, która jest dodawana w celu przetestowania jej jako ciąg znaków lub symbol.
Przykład 1: Znajdowanie właściwości przy użyciu kluczy tablicy w metodzie hasOwnProperty().
W tym przykładzie metodę hasOwnProperty() można zastosować do wyszukania określonego klucza w pliku i zwraca „ PRAWDA ”, jeśli klucz istnieje w tablicy. W przeciwnym razie zwraca „ fałszywe ”:
< scenariusz >
konst mojatablica = {
a : 10 ,
b : dwadzieścia
} ;
niech c = 30 ;
niech x = mojatablica. maWłasnąWłasność ( 'a' )
niech ty = mojatablica. maWłasnąWłasność ( 'c' )
konsola. dziennik ( x ) ;
konsola. dziennik ( Y ) ;
scenariusz >
W powyższym bloku kodu:
- Najpierw utwórz tablicę o nazwie „ mojatablica ” mając podane klucze i wartości.
- W następnym kroku utwórz zmienną o nazwie „ c ” poza zakresem tablicy i przypisać jej wartość.
- Teraz zastosuj „ maWłasność() ”, określając klucz zawarty w tablicy.
- Podobnie zastosuj sprawdzenie zmiennej poza zakresem tablicy.
- W rezultacie poprzednio zastosowana metoda zwróci „ PRAWDA ”, ponieważ klucz jest zawarty w tablicy.
- Z drugiej strony w drugim podejściu tak nie jest, więc wróci” fałszywe ”.
Wyjście
Na powyższym wyjściu można zauważyć, że został wyświetlony odpowiedni wynik oparty na dodanym warunku.
Przykład 2: Znajdowanie właściwości przy użyciu indeksu tablicy w metodzie hasOwnProperty().
W tym konkretnym przykładzie „ maWłasność() ” zwróci odpowiedni wynik na podstawie numeru indeksu w tablicy:
< scenariusz >konst mojatablica = [ 'mango' , 'jabłko' , 'Ananas' , 'truskawka' ] ;
niech x = mojatablica. maWłasnąWłasność ( „3” )
niech ty = mojatablica. maWłasnąWłasność ( „7” )
konsola. dziennik ( x )
konsola. dziennik ( Y ) ;
scenariusz >
W powyższym fragmencie kodu:
- Podobnie utwórz tablicę o nazwie „ mojatablica ” mając pewne wartości.
- Teraz zastosuj „ maWłasność() ” na zadeklarowanej tablicy, określając podane indeksy.
- Jeśli określony indeks jest zawarty w tablicy, wartość logiczna „ PRAWDA ' będzie zwrócony.
- Inaczej, ' fałszywe ” pojawi się na konsoli.
Wyjście
Na powyższym wyjściu widać, że odpowiednia wartość logiczna jest wyświetlana zgodnie z określonymi indeksami.
Wniosek
„ maWłasność() ” w JavaScript zwraca wynik jako wartość logiczną, jeśli dana właściwość jest bezpośrednią właściwością obiektu, czy nie. W pierwszym podejściu ta metoda wyświetla wyniki w postaci boolowskiej, sprawdzając element tablicy według jego kluczy. W tym drugim podejściu ta metoda sprawdza indeks tablicy. W tym artykule omówiono użycie właściwości w hasOwnProperty() przy użyciu JavaScript.