Fout bij het ophalen van de weekdag op nummer in JavaScript
Stel dat de taak is om de naam van de weekdag op basis van zijn nummer te krijgen. Stel dat het nummer is opgeslagen in een variabele:
let num = 3;
Een bepaalde programmeur loste deze taak als volgt op:
let num = 3;
let day;
switch (num) {
case 0:
day = 'zo';
break;
case 1:
day = 'ma';
break;
case 2:
day = 'di';
break;
case 3:
day = 'wo';
break;
case 4:
day = 'do';
break;
case 5:
day = 'vr';
break;
case 6:
day = 'za';
break;
}
De programmeur kreeg werkende code, maar deze was erg lang. De taak kan namelijk veel korter worden opgelost als volgt:
let num = 3;
let arr = ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'];
let day = arr[num];