So überprüfen Sie einen Schlüssel in einem JavaScript -Objekt?

So überprüfen Sie einen Schlüssel in einem JavaScript -Objekt?
Es gibt mehrere Möglichkeiten, die vorhandenen Schlüssel in einem JavaScript -Objekt zu überprüfen. Die meisten Möglichkeiten beinhalten die Verwendung von Methoden aus anderen Paketen. Dazu muss man dieses Paket zuerst zuerst installieren und dann mit den darin geschriebenen Methoden zusammenarbeiten. In diesem Artikel werden wir jedoch mit den Methoden arbeiten, die in JavaScript standardmäßig ausgehen. Beginnen wir also mit der ersten Methode.

Methode 1: Verwenden Sie den Operator „In“, um die Existenz eines Schlüssels zu finden

Wir können den Operator „In“ verwenden, um nach einem bestimmten Schlüssel in einem Objekt zu suchen, genau wie wir ihn verwenden können, um die Existenz eines bestimmten Zeichens in einer Zeichenfolge zu finden. Um dies zu demonstrieren, benötigen wir dort ein Objekt. Erstellen Sie ein Objekt mit den folgenden Codezeilen:

var PersonObject =
FirstName: "John",
LastName: "Doe",
Alter: 18,
Gehalt: 2200


Wie Sie sehen können, handelt es sich bei diesem Objekt um eine Person und enthält Details wie Vorname, Nachname, Alter und Gehalt. Angenommen, wir möchten überprüfen, ob der Schlüssel der Schlüssel ist oder nicht "Alter" ist in unserem vorhanden PersonoBject. In diesem Fall suchen Sie nach Alter persönlich und setzen Sie den Rückgabewert in einer neuen Variablen:

Existenz = "Alter" in PersonObject;


Danach können wir einfach den Wert in der drucken Existenz Variable am Terminal unter Verwendung der Konsolenprotokollfunktion wie:

Konsole.log (Existenz);


Führen Sie danach einfach das Programm aus und beobachten Sie das folgende Ergebnis am Terminal:


Der WAHR Wert im Terminal bedeutet, dass der Schlüssel Alter existiert im Objekt PersonoBject.

Danach möchten wir auch nach einem Schlüssel überprüfen, der in der nicht vorhanden ist PersonoBject. Dafür werden wir den In -Operator verwenden, um den Schlüssel zu finden "Martialstatus" im PersonoBject wie:

existenz = "martialstatus" personoBject;


Und andererseits können wir das einfach passieren Existenz Variable zur Konsolenprotokollfunktion, um das Ergebnis auf dem Terminal wie folgt zu drucken:

Konsole.log (Existenz);


Führen Sie das Programm aus und beobachten Sie das folgende Ergebnis aus dem Terminal:


Wie Sie sehen können, war das Ergebnis FALSCH was bedeutet, dass es keine Schlüssel gibt wie Martialstatus in unserem PersonoBject.

Methode 2: Verwenden der Methode „HaseownProperty ()“ mit dem Objekt

In JavaScript hat jedes Objekt einige der Methoden aus seinem Prototyp. Eine solche Methode ist als HasownProperty bekannt (). Diese Methode nimmt die auf Taste Sie möchten in seinem Argument nach suchen und gibt je nach Vorhandensein des Schlüssels in diesem Objekt wahr oder falsch zurück.

Demonstrieren HasownProperty (), Erstellen Sie ein Objekt mit den folgenden Codezeilen:

var car =
Modell: "2015",
Made: "Porsche",
Preis: 328000,
Bewertungen: 4.8,
;


Wie Sie bereits beurteilen können, sollen die obigen Zeilen ein Objekt eines Autos erstellen. Was wir finden wollen, ist das Vorhandensein des Schlüssels "machen" im Objekt "Auto". Wenden Sie hierzu die Methode von HasownProperty () mit Hilfe eines Punktbetreibers auf das Autoobjekt an und geben Sie den Schlüssel ein "machen" in seinem Argument wie:

Existenz = Auto.HasownProperty ("make");


Danach einfach die bestehen Existenz Variable in der Konsolenprotokollfunktion, um das Ergebnis am Terminal wie folgt anzuzeigen:

Konsole.log (Existenz);


Führen Sie das Programm für das folgende Ergebnis aus:


Der Ausgang am Terminal ist WAHR, was bedeutet das Auto Objekt enthält den Schlüssel machen. Schauen wir danach nach der Existenz des Schlüssels "Kilometerstand" in unserer Auto Objekt. Dazu passieren einfach den Schlüssel als Kilometerstand In der Argumentation der Methode des HasownProperty ():

Existenz = Auto.HasownProperty ("Kilometerstand");


Um das Ergebnis am Terminal anzuzeigen, übergeben Sie einfach die Variable "Existenz" In der Konsolenprotokollfunktion:

Konsole.log (Existenz);


Führen Sie das Programm aus und beobachten Sie die folgende Ausgabe:


Die Ausgabe zeigt, dass es keinen Schlüssel gibt wie Kilometerstand im Objekt Auto.

Abschluss

In JavaScript können wir schnell die Existenz eines bestimmten Schlüssels in einem Objekt mit zwei verschiedenen Methoden überprüfen. Zu den ersten Methoden gehört die Verwendung des Operator. Die zweite Methode enthält die Verwendung einer Methode des JavaScript -Objekts, nämlich der HaSownProperty (). In seinem Argument geben Sie einfach den Schlüssel, nach dem Sie suchen möchten. Ansonsten gibt es falsche zurück.