Existe-t-il un meilleur moyen d'écrire le conditionnel suivant en javascript?main courte pour enchaîner les opérateurs logiques en javascript?
if (value == 1 || value == 16 || value == -500 || value == 42.42 || value == 'something') {
// blah blah blah
}
Je déteste avoir tous ces OU logiques reliés ensemble. Je me demande s'il y a une sorte de sténographie.
Merci!
Soyez juste conscient que le 'Array.prototype.La méthode indexOf' n'est pas disponible sur IE. – CMS
@CMS Merci pour un avis précieux. Bien, peut être réparé à la fois. http://stackoverflow.com/questions/1744310/how-to-fix-array-indexof-in-javascript-for-ie-browsers – Li0liQ
Cela pourrait faire une bonne fonction utilitaire pour éviter de rendre l'instruction if encore plus complexe que la original. Juste passer dans un tableau de valeurs et voila vous avez une syntaxe abrégée. – JohnFx