У меня есть следующее if, else if, else construct, и мне просто любопытно, как я могу преобразовать такие, как construct, в оператор switch.
var emailSubject = email.subject.toLowerCase();
if(emailSubject.indexOf("account request") >= 0){
//do acct req
}else if(emailSubject.indexOf("accounts pending removal for") >= 0){
//do account removal
}else if(emailSubject.indexOf("listserv application") >= 0){
//do listserv app
}else if(emailSubject.indexOf("student organization webmaster transfer request") >= 0){
//do webmaster xfer
}else{
//do default
}
Мои мысли, но я не думаю, что это правильно:
switch(emailSubject){
case this.indexOf("account request"):
//do acct request
break;
default:
//do default
}
или
switch(0){
case emailSubject.indexOf("accounts pending removal"):
//process account pending removal
break;
default:
//do default behavior
}