Chyba při získávání dne v týdnu podle čísla v JavaScriptu
Předpokládejme, že je úkolem získat název dne v týdnu podle jeho čísla. Předpokládejme, že číslo je uloženo v proměnné:
let num = 3;
Jistý programátor tento úkol vyřešil následujícím způsobem:
let num = 3;
let day;
switch (num) {
case 0:
day = 'ne';
break;
case 1:
day = 'po';
break;
case 2:
day = 'út';
break;
case 3:
day = 'st';
break;
case 4:
day = 'čt';
break;
case 5:
day = 'pá';
break;
case 6:
day = 'so';
break;
}
Programátorovi vznikl funkční kód, ale je velmi dlouhý. Úkol lze přece vyřešit mnohem kratším způsobem:
let num = 3;
let arr = ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so'];
let day = arr[num];