說我有一個開關語句要花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