Nädalapäeva saamise viga numbri järgi JavaScriptis
Oletame, et on seatud ülesanne saada nädalapäeva nimetus selle numbri järgi. Oletame, et number on salvestatud muutujasse:
let num = 3;
Üks programmeerija lahendas selle ülesande järgmisel viisil:
let num = 3;
let day;
switch (num) {
case 0:
day = 'p';
break;
case 1:
day = 'e';
break;
case 2:
day = 't';
break;
case 3:
day = 'k';
break;
case 4:
day = 'n';
break;
case 5:
day = 'r';
break;
case 6:
day = 'l';
break;
}
Programmeerija sai töötava koodi, kuid see on väga pikk. Sest ülesannet saab lahendada palju lühemalt järgmisel viisil:
let num = 3;
let arr = ['p', 'e', 't', 'k', 'n', 'r', 'l'];
let day = arr[num];