Maison > interface Web > js tutoriel > Comment puis-je vérifier efficacement si une variable est égale à une valeur parmi plusieurs ?

Comment puis-je vérifier efficacement si une variable est égale à une valeur parmi plusieurs ?

DDD
Libérer: 2024-12-22 05:25:14
original
226 Les gens l'ont consulté

How Can I Efficiently Check if a Variable Equals One of Several Values?

Explorer la vérification efficace de l'égalité des variables

Lors de la comparaison d'une variable avec plusieurs valeurs spécifiques, les méthodes traditionnelles peuvent devenir lourdes. La nécessité de multiples contrôles d'égalité ou de création de clés d'objet redondantes met en évidence l'inefficacité de telles approches.

Une solution qui a émergé consistait à utiliser un dictionnaire avec les valeurs souhaitées comme clés. Cependant, cette méthode a introduit le besoin de valeurs redondantes explicites.

La méthode Include pour la vérification de l'égalité

Dans ECMA2016, la méthode include fournit un moyen élégant et efficace de gérer l’égalité est vérifiée par rapport à plusieurs valeurs. Pris en charge par tous les principaux navigateurs, il élimine le besoin d'instructions if/else complexes ou de clés d'objet redondantes.

Par exemple, pour vérifier si une variable foo est égale à l'une des valeurs 1, 3 ou 12, vous pouvez utiliser le code suivant :

if([1,3,12].includes(foo)) {
    // ...
}
Copier après la connexion

Cette méthode vérifie simplement si la valeur de foo est présente dans le tableau [1,3,12], renvoyant true si une correspondance est trouvée et fausse sinon. Sa concision et sa compatibilité avec les navigateurs en font une solution idéale pour vérifier l'égalité des variables par rapport à plusieurs valeurs.

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!

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