Errore nell'ottenere il giorno della settimana per numero in JavaScript
Supponiamo che il compito sia ottenere il nome del giorno della settimana in base al suo numero. Supponiamo che il numero sia memorizzato in una variabile:
let num = 3;
Un certo programmatore ha risolto questo compito nel modo seguente:
let num = 3;
let day;
switch (num) {
case 0:
day = 'dom';
break;
case 1:
day = 'lun';
break;
case 2:
day = 'mar';
break;
case 3:
day = 'mer';
break;
case 4:
day = 'gio';
break;
case 5:
day = 'ven';
break;
case 6:
day = 'sab';
break;
}
Il programmatore ha ottenuto un codice funzionante, ma decisamente troppo lungo. Dopotutto, il compito può essere risolto in modo molto più breve come segue:
let num = 3;
let arr = ['dom', 'lun', 'mar', 'mer', 'gio', 'ven', 'sab'];
let day = arr[num];