Vérification flexible de l'égalité par rapport à plusieurs valeurs
Dans le développement de logiciels, il est souvent nécessaire de vérifier si une variable correspond à l'une de plusieurs valeurs spécifiques. Bien que les chaînes if-else traditionnelles puissent accomplir cette tâche, elles peuvent devenir lourdes et verbeuses pour des listes de valeurs étendues.
Une approche alternative consiste à exploiter une structure de données de type dictionnaire dans laquelle chaque clé représente une valeur distincte. Par exemple :
if( foo in {1: 1, 3: 1, 12: 1} ): # ...
Cependant, cette méthode présente l'inconvénient de nécessiter des affectations de valeurs redondantes pour chaque clé.
Solution ECMA2016 : La méthode Include
Pour une approche plus concise et intuitive, la méthode include introduite dans ECMA2016 peut être employé :
if([1,3,12].includes(foo)): # ...
Cette méthode prend un itérable (comme une liste) et renvoie True si la valeur spécifiée y est présente. Étant donné que la méthode include est prise en charge par tous les principaux navigateurs, elle fournit une solution largement applicable pour une vérification efficace de l'égalité 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!