需要在我的JavaScript代码中解决问题

时间:2018-10-20 03:47:17

标签: javascript

我写了一个代码来计算JavaScript中的模式,但它给了我一个错误。有人可以建议我在哪里犯错吗?

numbers = [6,4,77,66,6,69]
currentwinner = 1
winningfrequency = 0
counterindex = 0
contender = 1
contendercount = 0
while (counterindex< numbers.length){
  contender = numbers[counterindex]
  contender = 0
  countingindex = 0
  while (countingindex<numbers.length){
    if (numbers[counterindex]==contender){
      contendercount = 0
    }
    countingindex +=1
    if (contendercount>winningfrequency){
      contender = currentwinner
      winningfrequency = contendercount
    }
    contenderindex +=1
  }
  mode = currentwinner
  document.write(mode)

1 个答案:

答案 0 :(得分:0)

正如@Frost在评论中所说,存在许多语法错误,包括:

  • 大多数行上缺少分号。如果您是新手并且来自python之类的语言,则可以接受。
  • 您的第一个while循环缺少右括号。

还有一些逻辑错误:

  • 您是否学过for循环?为此目的更好。