JS Algorithms
X Gün Sonra Haftanın Hangi Gününe Denk Geliyor ?
Sorumuz şu şekilde haftanın belli bir günündesiniz Örneğin Çarşamba, Cumartesi vb… istiyorsunuz ki 15 gün sonra hangi gün olacağını hesaplayabilelim.
--
Yukarıda bahsi geçen soruyu çözebilmek için yapmamız gereken yukarıdaki basit bir algoritma yazmak. Öncelikle haftanın günlerini numeric değerlere dönüştürelim.
Bir Array içerisinde dayNames içerisinde tanımlıyoruz.
Artık Salı gününe dayNames[1] ile ulabiliyorum. Yani indeksler üzerinden haftanın günlerine ulaşabilmeye başardık.
Şimdi fonksiyonumuzu yazalım. Fonksiyonlarınızı farklı şekillerde yazabilirsiniz. (Farklı Fonksiyon Türleri yazımı okuyabilirsiniz.)
function dayOfX(dayName, X) //x -> kaç gün sonrası
return calculatedDayName;
Burada yapmamız gereken dayName haftanın kaçıncı günü olduğunu bulmamız. Bu gün indeksine + X ekleyip bunun 7 göre modunu almamız gerekiyor
Son olarak da matematik formülüne dönüştürdüğümüz bu indeksi tekrar istediğimiz güne dönüştürüp geriye dönüyoruz.
Durumdan emin olmak için kodumuzu test verileri ile bir test edelim.
Sonuç istediğimiz gibi.
Kaynak Kod
Okumaya Devam Et 😃
Bu yazının devamı veya yazı grubundaki diğer yazılara erişmek için bu linke tıklayabilirsiniz.