The Error of Getting a Weekday by Number in JavaScript
Suppose the task is to get the name of a weekday by its number. Let the number be stored in a variable:
let num = 3;
A certain programmer solved this problem in the following way:
let num = 3;
let day;
switch (num) {
case 0:
day = 'Sun';
break;
case 1:
day = 'Mon';
break;
case 2:
day = 'Tue';
break;
case 3:
day = 'Wed';
break;
case 4:
day = 'Thu';
break;
case 5:
day = 'Fri';
break;
case 6:
day = 'Sat';
break;
}
The programmer ended up with working code, but it was very lengthy. After all, the problem can be solved much shorter in the following way:
let num = 3;
let arr = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
let day = arr[num];