Originariamente inviato da techno
è possibile inserire in uno switch case la condizione "or"?
La risposta è no. Puoi usare la soluzione di lucavizzi, ma in quel caso si perde il senso della sintesi dell'operatore switch e la cosa diventa più prolissa che usare un normalissimo if/else (che paragona il contenuto della parentesi a "true" per definizione, senza bisogno che glielo indichi tu). Per fortuna però l'ingegno consente di superare qualsiasi difficoltà...
codice:
var scelta = url.replace(/^(?:(NORMALI|NORMAL)|(GRANDI|LARGE)|(GRANDISSIMI|EXTRA LARGE))$/, ".$1.$2.$3").match(/\.*/)[0].length - 1;
var position = scelta * 885;
P.S. Per una questione di "pulizia" io opterei per un normalissimo if/else. Ma a te la scelta...