Vérifier si une clé existe dans un objet JavaScript implique de vérifier si une propriété spécifique est définie dans l'objet. Cette pratique garantit l'intégrité des données, évite les erreurs et facilite l'exécution fluide du programme en confirmant l'existence de la propriété avant d'y accéder ou de la manipuler.
Les objets en JavaScript sont des types de données non primitifs qui contiennent une collection non ordonnée de paires clé-valeur. Ici, nous avons un objet et nous devons vérifier si la clé donnée est présente ou non dans l'objet donné.

vérifier qu'une clé existe dans l'objet JavaScript
Créons un objet JavaScript ayant des valeurs-clés données, puis nous explorerons différentes approches pour vérifier qu'une clé existe dans l'objet.
Javascript // Given object let exampleObj = { id: 1, remarks: 'Good' }> Voici quelques approches courantes pour vérifier si une clé existe dans un objet :
Table des matières
- Utilisation dans l'opérateur
- Utilisation de la méthode hasOwnProperty()
- Utilisation de la méthode Object.keys
- Utilisation de l'opérateur typeof
Utilisation dans l'opérateur
Le chez l'opérateur en JavaScript vérifie si une clé existe dans un objet en renvoyant une valeur booléenne. Il vérifie si la propriété spécifiée est présente dans l'objet, simplifiant ainsi la validation de l'existence de la clé.
Syntaxe:
'key' in object>
Exemple: Cet exemple utilise l'opérateur in pour vérifier l'existence d'une clé dans un objet JavaScript.
Javascript let exampleObj = { id: 1, remarks: 'Good' } // Check for the keys let output1 = 'name' in exampleObj; let output2 = 'remarks' in exampleObj; console.log(output1); console.log(output2);> Sortir
false true>
Utilisation de la méthode hasOwnProperty()
Le Méthode hasOwnProperty() renvoie une valeur booléenne qui indique si l'objet possède la propriété spécifiée. Le nom de clé requis peut être transmis dans cette fonction pour vérifier s'il existe dans l'objet.
Syntaxe:
object.hasOwnProperty('key')>Exemple: Cet exemple utilise la méthode hasOwnProperty() pour vérifier l'existence d'une clé dans un objet JavaScript.
Javascript let exampleObj = { id: 1, remarks: 'Good' } // Check for the keys let output1 = exampleObj.hasOwnProperty('name'); let output2 = exampleObj.hasOwnProperty('remarks'); console.log(output1); console.log(output2);> Sortir
false true>
Utilisation de la méthode Object.keys
Le Méthode Objet.keys en JavaScript récupère un tableau des clés de l’objet. En vérifiant si la clé souhaitée est incluse dans ce tableau, on peut déterminer si elle existe dans l'objet.
Syntaxe:
Object.keys(obj);>
Exemple: Dans cet exemple, nous vérifions si la clé age existe dans l’objet obj’. Il utilise la méthode Object.keys pour récupérer les clés et inclut une méthode pour vérifier la présence de « l’âge ».
hashset vs hashmapJavascript
const obj = { name: 'Sandeep', age: '32' }; if (Object.keys(obj).includes('age')) { console.log('true'); } else { console.log('false'); }> Sortir
true>
Utilisation de l'opérateur typeof
Bien que ce ne soit pas une méthode infaillible pour vérifier si une clé existe dans un objet, vous pouvez utiliser la méthode type d'opérateur pour vérifier si une propriété est définie dans un objet. Cette méthode vérifie si la valeur associée à la clé n'est pas indéfinie.
Syntaxe:
typeof operand // OR typeof (operand)>
Exemple: Dans cet exemple, nous vérifions si les clés « nom » et « remarques » existent dans l'objet « exempleObj ». Il est évalué à faux pour le « nom » et à vrai pour les « remarques ».
Javascript let exampleObj = { id: 1, remarks: 'Good' }; // Check for the keys let output1 = typeof exampleObj['name'] !== 'undefined'; let output2 = typeof exampleObj['remarks'] !== 'undefined'; console.log(output1); // false console.log(output2); // true> Sortir
false true>