入口图标需要可根据开服天数进行循环,但是打开的界面不变,例如开服第3天开启图标,每隔6天进行一次循环,一个循环序列中有4个图标。则第3-9天显示图标1;第10-16天显示图标2;第17-23天显示图标3;第24-30天显示图标4;第31-37是图标1
所以我写了一下的方法
// 现在是第几天openday ,开始天数start,间隔loop,最大循环数num
function showIcon(openday,start,loop,num) {
let index = Math.floor((openday - start ) / (loop + 1)) % num;
return index
}
重点来了 ,给你一个数组[1,2,999,999]
1代表图标1出现1次
2代表图标2出现2次
999代表图标3出现999次
999代表图标4出现999次
所以现在是 0 1 2 3 1 2 3 2 3 2 3 2 3这样循环下去
现在我应该怎么写新的方法啊~~~