私は現在、JavaScript よりも「表現力豊か」な CoffeeScript を学習しています。そのため、以下のコードを最適化する方法を知りたいと考えています。
lastDay = 6
weekdays = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
weeksToDivide = 0
for x in [1..9001]
if x % 5 == 0
if x % 4 == 0
if x % 3 == 0
nextDay = x
break
totalDays = lastDay + nextDay
day = (totalDays -= 7 while totalDays > 7)
weekday = weekdays[day[day.length - 1] - 1]
alert "Days until next meeting: #{nextDay}"
alert "That day is on a #{weekday}"
私は主に if ネストを最適化する方法を探していますが、他のヒントもいただければ幸いです。
前もって感謝します。
編集:
私は愚かで、数学がどのように機能するかを忘れていました。ゼータに感謝します。また、さらなる最適化のためにエピデミアンに感謝します。