【发布时间】:2019-07-22 17:45:18
【问题描述】:
我正在使用应用程序脚本/ES5。我有:
function returnText(message) {
switch(message.indexOf(mykey)!== -1) {
case true:
var mykey = 'ziptest'
break;
case true:
var mykey = 'setnum'
break;
default:
console.log('default');
}
}
function returnText1() {
returnText('ziptest 19886991201')
}
returnText1();
它默认为默认选项。我该如何解决这个问题,以便它选择以下选项:
var mykey = 'ziptest'
【问题讨论】:
-
为什么
case true有两次? -
对布尔条件使用
if-else条件。 -
这不是你使用switch的方式。
-
您在设置之前测试
mykey的值。所以undefined显然不会出现在message中。 -
你怎么会有 5 或 6 个布尔选项??
标签: javascript google-apps-script