[英]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
放在if
和else
之间的空间中。 else
必须附加到if
语句,您已尝试将else
附加到console.log
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.