0 javascript switch-statement node.js
我有一个很长的switch语句,我需要用更多的练习语句替换它,任何帮助请:
switch (global.testSuite) {
case "cleanCache":
testSenarios.cleanCache();
break;
case "setting":
testSenarios.setting();
break;
case "installExtensions":
testSenarios.installExtensions();
break;
case "addIndividualContact":
testSenarios.addIndividualContact();
break;
case "addContact":
testSenarios.addContact();
break;
case "add":
testSenarios.add();
break;
}
Run Code Online (Sandbox Code Playgroud)
Nin*_*olz 11
如果您只有有效的属性testSenarios,则可以进行检查并使用括号作为属性访问者调用该函数.
if (global.testSuite in testSenarios) {
testSenarios[global.testSuite]();
}
Run Code Online (Sandbox Code Playgroud)
或者,如果您有更多属性而不是函数,则可以检查function.
if (typeof testSenarios[global.testSuite] === 'function') {
testSenarios[global.testSuite]();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
304 次 |
| 最近记录: |