Fel vid hämtning av veckodag efter nummer i JavaScript
Låt oss anta att uppgiften är att få namnet på veckodagen efter dess nummer. Låt numret lagras i en variabel:
let num = 3;
En programmerare löste detta problem på följande sätt:
let num = 3;
let day;
switch (num) {
case 0:
day = 'sön';
break;
case 1:
day = 'mån';
break;
case 2:
day = 'tis';
break;
case 3:
day = 'ons';
break;
case 4:
day = 'tor';
break;
case 5:
day = 'fre';
break;
case 6:
day = 'lör';
break;
}
Programmeraren fick fungerande kod, men den var väldigt lång. Problemet kan lösas mycket kortare på följande sätt:
let num = 3;
let arr = ['sön', 'mån', 'tis', 'ons', 'tor', 'fre', 'lör'];
let day = arr[num];