14 of 17 menu

Fel vid hämtning av veckodag efter nummer i JavaScript

Låt oss anta att uppgiften är att få namnet på veckodagen efter dess nummer. Låt numret lagras i en variabel:

let num = 3;

En programmerare löste detta problem på följande sätt:

let num = 3; let day; switch (num) { case 0: day = 'sön'; break; case 1: day = 'mån'; break; case 2: day = 'tis'; break; case 3: day = 'ons'; break; case 4: day = 'tor'; break; case 5: day = 'fre'; break; case 6: day = 'lör'; break; }

Programmeraren fick fungerande kod, men den var väldigt lång. Problemet kan lösas mycket kortare på följande sätt:

let num = 3; let arr = ['sön', 'mån', 'tis', 'ons', 'tor', 'fre', 'lör']; let day = arr[num];
rodeptkkpl