如何在javascript中的for循环中使用if语句和else

如何在javascript中的for循环中使用if语句和else,javascript,Javascript,我是一个循环通过一个注册号列表,如果它与来自开普敦的CA一起统计,那么它应该显示cape tow的注册号,但是该代码返回错误消息,即使条件为真 代码如下:- for (var i = 0; i < registrationList.length; i++){ if (registrationList[i].startsWith(specificT)) { appendElement(registrationList[i]) displayMes

我是一个循环通过一个注册号列表,如果它与来自开普敦的CA一起统计,那么它应该显示cape tow的注册号,但是该代码返回错误消息,即使条件为真

代码如下:-

for (var i = 0; i < registrationList.length; i++){
    if (registrationList[i].startsWith(specificT)) {
      appendElement(registrationList[i])
      
      displayMessage.innerHTML = ""

    }

    else {
      
      setTimeout(function () {
        displayMessage.innerHTML = "There is no registration number for this town"
        displayMessage.classList.add("error")
      }, 0);
      setTimeout(function () {
  
      }, 2000);
  } 
  }
for(变量i=0;i

任何帮助都将不胜感激

我们是在谈论java还是javascript?不,它们不是相同的。您可以共享HTML we well吗?@JoakimL.Christiansen它被标记为“Java”,这就是问题所在。您可以添加有关
specific
registrationList
的信息吗?否则,很难说代码出了什么问题。您所描述的内容听起来像是if条件的计算结果从来都不是真的。
setTimeout
看起来没有必要。