Maison >interface Web >Questions et réponses frontales >Comment déterminer si un objet contient un certain attribut dans es6
Deux méthodes de jugement : 1. Utilisez le mot-clé in pour détecter si l'objet a des attributs spécifiés. La syntaxe est "nom d'attribut dans l'objet". Si vrai est renvoyé, il est inclus, sinon il n'est pas inclus. 2. Utilisez la fonction hasOwnProperty(), la syntaxe est "object.hasOwnProperty (nom de la propriété)", si true est renvoyé, il est inclus.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.
Dans es6, vous pouvez utiliser indexOf(), include() et d'autres méthodes pour vérifier si un tableau contient un élément.
Alors comment vérifier l'objet ? Déterminer si un objet contient un certain attribut ?
Méthode 1 : Utilisez le mot-clé in
Fonction : Détectez si l'attribut existe dans l'objet Vous pouvez utiliser le mot-clé in pour détecter si l'objet actuel a l'attribut spécifié
Syntaxe :
属性名 in 对象
Déterminez si. le nom de l'attribut est dans l'objet Existe, renvoie une valeur booléenne
Exemple :
const person = { name: '小爱', salary: 23 }; console.log('salary' in person); // true console.log('sex' in person); // false
Méthode 2 : Utilisez la fonction hasOwnProperty()
pour déterminer si l'objet contient un certain nom de propriété, renvoie une valeur booléenne valeur
对象.hasOwnProperty(属性名)
Exemple :
const person = { name: '小爱', salary: 23 }; person.hasOwnProperty('salary') console.log(person.hasOwnProperty('salary')); // true console.log(person.hasOwnProperty('sex')); // false
【Recommandations associées : tutoriel vidéo javascript, front-end web】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!