Maison >interface Web >Questions et réponses frontales >Comment déterminer si un objet contient un certain attribut dans es6

Comment déterminer si un objet contient un certain attribut dans es6

青灯夜游
青灯夜游original
2022-05-19 17:21:194870parcourir

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.

Comment déterminer si un objet contient un certain attribut dans es6

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

Comment déterminer si un objet contient un certain attribut dans es6

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

Comment déterminer si un objet contient un certain attribut dans es6

【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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn