Comment vérifier une clé existe dans un objet JavaScript?

Comment vérifier une clé existe dans un objet JavaScript?
Il existe plusieurs façons de vérifier les clés existantes dans un objet JavaScript. La plupart des façons incluent l'utilisation des méthodes d'autres packages. Pour ce faire, il faut généralement installer d'abord ce package, puis travailler avec les méthodes écrites à l'intérieur. Mais dans cet article, nous travaillerons avec les méthodes par défaut dans JavaScript. Alors, commençons par la première méthode.

Méthode 1: Utiliser l'opérateur «in» pour trouver l'existence d'une clé

Nous pouvons utiliser l'opérateur «in» pour vérifier une clé particulière dans un objet, tout comme nous pouvons l'utiliser pour trouver l'existence d'un caractère particulier dans une chaîne. Pour démontrer cela, nous allons avoir besoin d'un objet, créez un objet avec les lignes de code suivantes:

var personobject =
Firstname: "John",
LastName: "Doe",
Âge: 18,
Salaire: 2200


Comme vous pouvez le voir, cet objet concerne une personne et comprend des détails comme le prénom, le nom de famille, l'âge et le salaire. Supposons que nous voulons vérifier si la clé "âge" est présent dans notre personobject. Dans ce cas, rechercher Âge à PersonObject et définir la valeur de retour dans une nouvelle variable:

existence = "âge" dans PersonObject;


Après cela, nous pouvons simplement imprimer la valeur à l'intérieur du existence variable sur le terminal à l'aide de la fonction de journal de console comme:

console.journal (existence);


Après cela, exécutez simplement le programme et observez le résultat suivant sur le terminal:


Le vrai la valeur dans le terminal signifie que la clé âge existe dans l'objet personobject.

Après cela, nous voulons également vérifier une clé qui n'est pas présente dans le personobject. Pour cela, nous allons utiliser l'opérateur in pour trouver la clé «Martialstatus» dans le personobject comme:

existence = "MartialStatus" dans PersonObject;


Et là encore, nous pouvons simplement passer ça existence Variable à la fonction de journal de console pour imprimer le résultat sur le terminal comme:

console.journal (existence);


Exécutez le programme et observez le résultat suivant du terminal:


Comme vous pouvez le voir, le résultat a été FAUX ce qui signifie qu'il n'y a pas de clé telle que martialstatus à l'intérieur de notre personobject.

Méthode 2: Utilisation de la méthode «HasownProperty ()» avec l'objet

En JavaScript, chaque objet a certaines des méthodes de son prototype. Une de ces méthodes est connue sous le nom de Hasownproperty (). Cette méthode prend le clé Vous voulez rechercher dans son argument et renvoie vrai ou faux en fonction de la présence de la clé dans cet objet.

Démontrer HasownProperty (), Créez un objet en utilisant les lignes de code suivantes:

var car =
Modèle: "2015",
faire: "Porsche",
Prix: 328000,
Avis: 4.8,
;


Comme vous pouvez déjà le dire, les lignes ci-dessus sont pour créer un objet d'une voiture. Ce que nous voulons trouver, c'est la présence de la clé "faire" dans l'objet "voiture". Pour cela, appliquez la méthode HasownProperty () sur l'objet de voiture à l'aide d'un opérateur de points et passez dans la clé "faire" Dans son argument comme:

existence = voiture.HasownProperty ("faire");


Après cela, passez simplement le existence variable dans la fonction de journal de console pour afficher le résultat sur le terminal comme:

console.journal (existence);


Exécutez le programme pour le résultat suivant:


La sortie sur le terminal est vrai, ce qui signifie le voiture L'objet contient la clé faire. Après cela, vérifions l'existence de la clé "kilométrage" dans notre voiture objet. Pour cela, passez simplement la clé comme kilométrage Dans l'argument de la méthode HasownProperty ():

existence = voiture.HasownProperty ("kilométrage");


Pour afficher le résultat sur le terminal, passez simplement la variable "existence" Dans la fonction de journal de la console:

console.journal (existence);


Exécutez le programme et observez la sortie suivante:


La sortie montre qu'il n'y a pas de clé telle que kilométrage dans l'objet voiture.

Conclusion

En JavaScript, nous pouvons rapidement vérifier l'existence d'une clé spécifique à l'intérieur d'un objet avec deux méthodes différentes. Les premières méthodes incluent l'utilisation de l'opérateur in, et il renvoie vrai si l'existence est trouvée autrement, il renvoie faux. La deuxième méthode comprend l'utilisation d'une méthode de l'objet JavaScript, qui est le HasownProperty (). Dans son argument, vous passez simplement dans la clé que vous souhaitez rechercher, et elle renvoie vrai si la clé est trouvée dans l'objet. Sinon, il renvoie faux.