说我有一个开关语句要花1和一些较大的值之间的变量myData的,即300功能switch语句在Javascript
根据“身份码”变量,其结果是他人的文本值变量。例如,如果myData == 1
,我想返回一个名为code1
的变量。如果myData == 300
,我想返回一个名为code300
的变量。 Code1和Code300变量存储不相关的字符串,即“This is a summary”或“This is a note”。一些伪代码如下:
var myData = statusCode;
var code1 = "This is a summary";
var code300 = "This is a note";
switch(myData) {
case statusCode:
scriptletResult = returnCode("code", statusCode); // code1 if myData == 1
break;
default:
scriptletResult = code1;
}
function returnCode(code, statusCode) {
return code + statusCode; // Returns a variable "code1" if statusCode == 1
}
我该如何得到这个工作?
是'codeX'变量 - 是,也可以将它们移动到一个对象密码在哪里? – Scott
它们是按原样预先定义的。 – santafebound
你要求的是变量变量,这在Javascript中不起作用。理智的是有一个从键到值的数组或对象映射,所以你可以做一个简单的'codes [myData]'。 – deceze