Błąd pobierania dnia tygodnia po numerze w JavaScript
Załóżmy, że postawiono zadanie uzyskania nazwy dnia tygodnia po jego numerze. Niech numer przechowywany jest w zmiennej:
let num = 3;
Pewien programista rozwiązał to zadanie w następujący sposób:
let num = 3;
let day;
switch (num) {
case 0:
day = 'niedz';
break;
case 1:
day = 'pon';
break;
case 2:
day = 'wt';
break;
case 3:
day = 'śr';
break;
case 4:
day = 'czw';
break;
case 5:
day = 'pt';
break;
case 6:
day = 'sob';
break;
}
Programista otrzymał działający kod, ale jest on bardzo długi. Przecież zadanie można rozwiązać znacznie krócej w następujący sposób:
let num = 3;
let arr = ['niedz', 'pon', 'wt', 'śr', 'czw', 'pt', 'sob'];
let day = arr[num];