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
DDDoriginal
2024-12-22 05:25:14253parcourir

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)) {
    // ...
}

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!

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