Feil ved henting av ukedag etter nummer i JavaScript
La oss si at oppgaven er å få navnet på ukedagen etter dens nummer. La nummeret lagres i en variabel:
let num = 3;
En eller annen programmerer løste denne oppgaven på følgende måte:
let num = 3;
let day;
switch (num) {
case 0:
day = 'sø';
break;
case 1:
day = 'ma';
break;
case 2:
day = 'ti';
break;
case 3:
day = 'on';
break;
case 4:
day = 'to';
break;
case 5:
day = 'fr';
break;
case 6:
day = 'lø';
break;
}
Programmereren endte opp med fungerende kode, men den er veldig lang. For oppgaven kan løses mye kortere på følgende måte:
let num = 3;
let arr = ['sø', 'ma', 'ti', 'on', 'to', 'fr', 'lø'];
let day = arr[num];