Javascript需要修复代码

Javascript需要修复代码,javascript,Javascript,这是我的密码 function howManySundays(num,startDay){ let Days = ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]; for(let i = 0 ; i < num ;i++){ var value = []; value.push(Days[i%7]) console.log(value) } } howMan

这是我的密码

function howManySundays(num,startDay){
  let Days = ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];
  for(let i = 0 ; i < num ;i++){
    var value = [];
    value.push(Days[i%7])
    console.log(value)
  }
}
howManySundays(9,"Sunday");
如何在数组中找到重复项?

这对您有帮助吗

function howManySundays(num,startDay){
  let Days = ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];
  let i = 0;
  while (num > 0) {
    console.log(i, Days[i])
    i++;
    if(i == 7) i = 0;
    num--;
  }
}
howManySundays(9,"Sunday")

删除
if
和日志
i,天[i%7]
。看看它是怎么工作的。还有一个问题,如果一天又一天重复,我怎么能笑呢???如果
num
大于7,显然有重复的天数…顺便说一下,数组的索引从0开始。数组的最后一个索引是6。如果您想检查某些内容,请选中
i>6
;-)不,不,我想知道“星期一”重复了多少次
function howManySundays(num,startDay){
  let Days = ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];
  let i = 0;
  while (num > 0) {
    console.log(i, Days[i])
    i++;
    if(i == 7) i = 0;
    num--;
  }
}
howManySundays(9,"Sunday")