Chyba pri získavaní dňa v týždni podľa čísla v JavaScripte
Predpokladajme, že úlohou je získať názov dňa v týždni podľa jeho čísla. Nech číslo je uložené v premennej:
let num = 3;
Istý programátor vyriešil túto úlohu nasledovným spôsobom:
let num = 3;
let day;
switch (num) {
case 0:
day = 'ne';
break;
case 1:
day = 'po';
break;
case 2:
day = 'ut';
break;
case 3:
day = 'st';
break;
case 4:
day = 'št';
break;
case 5:
day = 'pi';
break;
case 6:
day = 'so';
break;
}
Programátor dostal funkčný kód, no veľmi dlhý. Úlohu je možné vyriešiť oveľa kratšie nasledovným spôsobom:
let num = 3;
let arr = ['ne', 'po', 'ut', 'st', 'št', 'pi', 'so'];
let day = arr[num];