JavaScript'te Haftanın Gününü Numaraya Göre Alma Hatası
Görevin, numarasına göre haftanın gününün adını almak olduğunu varsayalım. Numaranın bir değişkende saklandığını varsayalım:
let num = 3;
Bir programcı bu görevi aşağıdaki şekilde çözmeye karar verdi:
let num = 3;
let day;
switch (num) {
case 0:
day = 'pazar';
break;
case 1:
day = 'pazartesi';
break;
case 2:
day = 'salı';
break;
case 3:
day = 'çarşamba';
break;
case 4:
day = 'perşembe';
break;
case 5:
day = 'cuma';
break;
case 6:
day = 'cumartesi';
break;
}
Programcının çalışan bir kodu oldu, ancak kod çok uzundu. Oysa sorun aşağıdaki gibi çok daha kısa bir şekilde çözülebilir:
let num = 3;
let arr = ['pazar', 'pazartesi', 'salı', 'çarşamba', 'perşembe', 'cuma', 'cumartesi'];
let day = arr[num];