Kesalahan Mendapatkan Hari dalam Seminggu berdasarkan Nomor di JavaScript
Misalkan tugasnya adalah mendapatkan nama hari dalam seminggu berdasarkan nomornya. Misalkan nomor disimpan dalam variabel:
let num = 3;
Seorang programmer menyelesaikan tugas ini dengan cara berikut:
let num = 3;
let day;
switch (num) {
case 0:
day = 'Minggu';
break;
case 1:
day = 'Senin';
break;
case 2:
day = 'Selasa';
break;
case 3:
day = 'Rabu';
break;
case 4:
day = 'Kamis';
break;
case 5:
day = 'Jumat';
break;
case 6:
day = 'Sabtu';
break;
}
Programmer tersebut berhasil membuat kode yang berfungsi, tapi terlalu panjang. Padahal tugasnya bisa diselesaikan dengan jauh lebih singkat sebagai berikut:
let num = 3;
let arr = ['Minggu', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jumat', 'Sabtu'];
let day = arr[num];