JavaScript-də nömrə ilə həftənin gününü almaq səhvi
Tutaq ki, həftənin gününün adını onun nömrəsinə görə almaq vəzifəsi qoyulub. Tutaq ki, nömrə dəyişəndə saxlanılır:
let num = 3;
Müəyyən bir proqramçı bu problemi aşağıdakı kimi həll etdi:
let num = 3;
let day;
switch (num) {
case 0:
day = 'baz';
break;
case 1:
day = 'b.e';
break;
case 2:
day = 'ç.a';
break;
case 3:
day = 'çər';
break;
case 4:
day = 'c.a';
break;
case 5:
day = 'cüm';
break;
case 6:
day = 'şən';
break;
}
Proqramçının işləyən kodu oldu, amma çox uzun oldu. Axı problemi aşağıdakı kimi daha qısa şəkildə həll etmək olar:
let num = 3;
let arr = ['baz', 'b.e', 'ç.a', 'çər', 'c.a', 'cüm', 'şən'];
let day = arr[num];