Kļūda, iegūstot nedēļas dienu pēc numura JavaScript
Pieņemsim, ka uzdevums ir iegūt nedēļas dienas nosaukumu pēc tā numura. Pieņemsim, ka numurs tiek glabāts mainīgajā:
let num = 3;
Kāds programmētājs atrisināja šo uzdevumu šādi:
let num = 3;
let day;
switch (num) {
case 0:
day = 'sv';
break;
case 1:
day = 'pr';
break;
case 2:
day = 'ot';
break;
case 3:
day = 'tr';
break;
case 4:
day = 'ce';
break;
case 5:
day = 'pk';
break;
case 6:
day = 'se';
break;
}
Programmētājs ieguva strādājošu kodu, bet tas ir pārāk garš. Galu galā uzdevumu var atrisināt daudz īsāk, šādi:
let num = 3;
let arr = ['sv', 'pr', 'ot', 'tr', 'ce', 'pk', 'se'];
let day = arr[num];