Napaka pri pridobivanju dneva v tednu po številki v JavaScript
Recimo, da je naloga dobiti ime dneva v tednu po njegovi številki. Naj številka shranjena v spremenljivki:
let num = 3;
Nek programer je to težavo rešil na naslednji način:
let num = 3;
let day;
switch (num) {
case 0:
day = 'ned';
break;
case 1:
day = 'pon';
break;
case 2:
day = 'tor';
break;
case 3:
day = 'sre';
break;
case 4:
day = 'čet';
break;
case 5:
day = 'pet';
break;
case 6:
day = 'sob';
break;
}
Programer je dobil delujočo kodo, vendar je zelo dolga. Navsezadnje je težavo mogoče rešiti veliko krajše na naslednji način:
let num = 3;
let arr = ['ned', 'pon', 'tor', 'sre', 'čet', 'pet', 'sob'];
let day = arr[num];