Metoda 1: Korzystanie z operatora „In” w celu znalezienia istnienia klucza
Możemy użyć operatora „w”, aby sprawdzić konkretny klucz w obiekcie, tak jak możemy go użyć, aby znaleźć istnienie konkretnego znaku w ciągu. Aby to zademonstrować, będziemy potrzebować obiektu Utwórz obiekt z następującymi wierszami kodu:
var personobject =
FirstName: „John”,
LastName: „Doe”,
Wiek: 18,
Wynagrodzenie: 2200
Jak widać, ten obiekt dotyczy osoby i zawiera szczegóły takie jak imię, nazwisko, wiek i pensja. Załóżmy, że chcemy sprawdzić, czy klucz "wiek" jest obecny w naszym PersonObject. W takim przypadku poszukaj wiek w osobistości i ustaw wartość zwracania w nowej zmiennej:
istnienie = „wiek” w osobistym;
Następnie możemy po prostu wydrukować wartość wewnątrz istnienie Zmienna na terminalu przy użyciu funkcji dziennika konsoli, jak:
konsola.log (istnienie);
Następnie po prostu wykonaj program i obserwuj następujący wynik na terminalu:
PRAWDA wartość w terminalu oznacza, że klucz wiek istnieje w obiekcie PersonObject.
Następnie chcemy również sprawdzić klucz, który nie jest obecny w PersonObject. W tym celu użyjemy operatora w Klucz „Martalstatus” w PersonObject tak jak:
istnienie = „walalstatus” w osobistości;
A potem znowu możemy to po prostu przekazać istnienie Zmienna do funkcji dziennika konsoli, aby wydrukować wynik na terminalu, jak:
konsola.log (istnienie);
Wykonaj program i obserwuj następujący wynik z terminalu:
Jak widać, wynik był FAŁSZ co oznacza, że nie ma takiego klucza jak Martialstatus wewnątrz naszego PersonObject.
Metoda 2: Za pomocą metody „HasownProperty ()” z obiektem
W JavaScript każdy obiekt ma niektóre metody ze swojego prototypu. Jedna z takich metod jest znana jako HasownProperty (). Ta metoda przyjmuje klucz Chcesz szukać w jego argumencie i zwraca prawdę lub false w zależności od obecności klucza w tym obiekcie.
Zademonstrować HasownProperty (), Utwórz obiekt za pomocą następujących wierszy kodu:
var car =
Model: „2015”,
Make: „Porsche”,
Cena: 328000,
Recenzje: 4.8,
;
Jak już możesz powiedzieć, powyższe wiersze mają utworzyć obiekt samochodu. To, co chcemy znaleźć, to obecność klucza "robić" w obiekcie "samochód". W tym celu zastosuj metodę HasownProperty () na obiekcie CAR za pomocą operatora kropki i przejdź do klucza "robić" W swoim argumencie:
Istnienie = samochód.HasownProperty („Make”);
Potem po prostu przejdź istnienie Zmienna w funkcji dziennika konsoli, aby wyświetlić wynik na terminalu jak:
konsola.log (istnienie);
Wykonaj program dla następującego wyniku:
Wyjście na terminalu jest PRAWDA, co oznacza samochód Obiekt zawiera klucz robić. Następnie sprawdźmy istnienie klucza "przebieg" w naszym samochód obiekt. W tym celu po prostu przekazaj klucz jako przebieg W argumencie metody metody HasownProperty ():
Istnienie = samochód.HasownProperty („przebieg”);
Aby pokazać wynik na terminalu, po prostu przekaż zmienną "istnienie" W funkcji dziennika konsoli:
konsola.log (istnienie);
Wykonaj program i obserwuj następujące dane wyjściowe:
Wyjście pokazuje, że nie ma takiego klucza jak przebieg w obiekcie samochód.
Wniosek
W JavaScript możemy szybko sprawdzić istnienie określonego klucza wewnątrz obiektu z dwiema różnymi metodami. Pierwsze metody obejmują zastosowanie operatora w i zwraca prawdziwie, jeśli istnienie zostanie znalezione inaczej, zwraca fałszywe. Druga metoda obejmuje zastosowanie metody obiektu JavaScript, którym jest HasownProperty (). W swoim argumencie po prostu przekazujesz klucz, którego chcesz wyszukać, i zwraca to, jeśli klucz znajduje się w obiekcie. W przeciwnym razie zwraca fałsz.