JavaScript-те нөмірі бойынша апта күнін алу қатесі
Оның нөмірі бойынша апта күнінің атауын алу мәселесі қойылсын. Нөмір айнымалыда сақталады делік:
let num = 3;
Бір программалық жасақтаушы бұл мәселені келесі түрде шешті:
let num = 3;
let day;
switch (num) {
case 0:
day = 'жс';
break;
case 1:
day = 'дс';
break;
case 2:
day = 'сс';
break;
case 3:
day = 'ср';
break;
case 4:
day = 'бс';
break;
case 5:
day = 'жм';
break;
case 6:
day = 'сб';
break;
}
Программалық жасақтаушының жұмыс істейтін коды шықты, бірақ ол өте ұзын болды. Өйткені мәселені келесі түрде әлдеқайда қысқара шешуге болады:
let num = 3;
let arr = ['жс', 'дс', 'сс', 'ср', 'бс', 'жм', 'сб'];
let day = arr[num];