A hét napjának számmal való lekérésének hibája JavaScriptben
Tegyük fel, hogy az a feladat, hogy a hét napjának a nevéét kapjuk meg a sorszáma alapján. Tegyük fel, hogy a szám egy változóban van tárolva:
let num = 3;
Egy bizonyos programozó a következőképpen oldotta meg a feladatot:
let num = 3;
let day;
switch (num) {
case 0:
day = 'vas';
break;
case 1:
day = 'hét';
break;
case 2:
day = 'ked';
break;
case 3:
day = 'sze';
break;
case 4:
day = 'csü';
break;
case 5:
day = 'pén';
break;
case 6:
day = 'szo';
break;
}
A programozó működő kódot kapott, de az nagyon hosszú lett. Hiszen a feladat sokkal rövidebben is megoldható a következő módon:
let num = 3;
let arr = ['vas', 'hét', 'ked', 'sze', 'csü', 'pén', 'szo'];
let day = arr[num];