繁体   English   中英

否则,如果语法错误?

[英]Else-if syntax error?

var to = ['user1', '@user2', 'user3@email.com']

以下代码集应将“ user1”保留在to数组中,从“ @ user2”开头删除“ @”,然后将“ user3@email.com”移至toEmail数组

现在, else if (toName[j] == '@') {正在记录“语法错误”

var toEmail = [];
var pushToEmail;
for (i=0; i<to.length; i++) {
  var pushToEmail = false;
  var toName = to[i];
  for (j=0; j<toName.length; j++) {
    if (toName[0] == '@') {
      toName[0] = toName[0].replace(/@/g, ''); // remove '@''
    }
    console.log('toName[0] = ' + toName[0]);
    else if (toName[j] == '@') {
      pushToEmail = true;
      break;
    }
  }
  if (pushToEmail == true) {
    toEmail += to.splice(INDEX, 1)[i];
  }
}

您有语法错误。 您不能只是将console.log放在ifelse 之间的空间中。 else必须附加到if语句,您已尝试将else附加到console.log

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM