Avatar ·

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