Comment vérifier si une clé existe dans un objet JavaScript ?
Bonjour à tous ! Je suis débutant en JavaScript et j'ai rencontré un problème en travaillant avec des objets. J'ai un objet qui contient des données sur un utilisateur, par exemple :
```javascript
const user = {
name: 'Иван',
age: 30,
email: 'ivan@example.com'
};
```
Je veux vérifier si une certaine clé existe dans cet objet, par exemple `email` ou `phone`. Si la clé n'existe pas, je dois afficher un message d'erreur. J'ai essayé d'utiliser `if (user.email)`, mais cela ne fonctionne pas toujours correctement, car si la valeur de la clé est `false`, `0`, `""` ou `null`, la condition ne s'exécutera pas, même si la clé existe. Par exemple :
```javascript
const obj = { key: 0 };
if (obj.key) {
console.log('La clé existe');
} else {
console.log('La clé n\'existe pas');
}
```
Ce code affichera "La clé n'existe pas", alors que la clé `key` existe. Dites-moi comment vérifier correctement la présence d'une clé dans un objet sans dépendre de sa valeur ? Quelles sont les méthodes fiables ? Merci d'avance pour votre aide !
<<>>
Vérification de l'existence d'une clé dans un objet
No answers yet.
Connectez-vous pour laisser une réponse