J'utilise javascript pour basculer l'état d'affichage de certains objets en fonction de l'heure du jour. Un exemple du code est donné ci-dessous. Je me demandais si quelqu'un pouvait suggérer comment je pourrais refactoriser ce code tout en améliorant la logique.Refactorisation et évaluation
switch(tcode) {
case 'eur' : eur.setAttribute('style', 'display:block; opacity:0.5');
us.style.display = 'none';
asia.style.display = 'none';
us_inactive.style.display = 'block';
asia_inactive.style.display = 'block';
break;
case 'us' : us.style.display = 'block';
eur.style.display = 'none';
asia.style.display = 'none';
eur_inactive.style.display = 'block';
asia_inactive.style.display = 'block';
break;
case 'asia' : asia.setAttribute('style', 'display:block; opacity:0.5');
us.style.display = 'none';
eur.style.display = 'none';
eur_inactive.style.display = 'block';
us_inactive.style.display = 'block';