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

青灯夜游
Libérer: 2023-01-11 16:25:17
original
4855 Les gens l'ont consulté

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 对象
Copier après la connexion

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
Copier après la connexion

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(属性名)
Copier après la connexion

Exemple :

const person = { name: '小爱', salary: 23 };
person.hasOwnProperty('salary')
console.log(person.hasOwnProperty('salary')); // true
console.log(person.hasOwnProperty('sex')); // false
Copier après la connexion

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!

Étiquettes associées:
es6
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal