2015-11-10 155 views
0

嗨我想在我的JavaScript中做一個獨特的變量。使用變量名稱作爲另一個變量名稱的一部分

我>

var myfilename = "Report_Product_Daily"; 
var myfilename + spinner2 = $("<div id='spin1' class=\"activeSpinner\">\n\n<div id='spinborder1' class=\"spinner border1\"><\/div>\n\n<\/div>;"); 

的mYfILEname的是我所有的變量之前,我想要的變量。

這可能嗎?

馬克

+1

注意,這是幾乎總是一個壞主意。 – helpermethod

+0

數組的唯一成員有什麼問題? – JNF

回答

1

是的,但你需要的地方來存放它,可能是window

window[myfilename + 'spinner2'] = ..... 

或其他物體

var myObj = {}; 
myObj[myfilename + 'spinner2'] = ..... 
0

你可以這樣做:

var myVar = {},myfilename = "Report_Product_Daily"; 
myVar[myfilename + "spinner2"] = $("<div id='spin1' class=\"activeSpinner\">\n\n<div id='spinborder1' class=\"spinner border1\"><\/div>\n\n<\/div>;"); 

您可以使用窗口對象,但它被認爲是污染。

更新:也許這是你想要的?

var Report_Product_Daily = {} 
Report_Product_Daily["spinner2"] = $("<div id='spin1' .... 

PS:這是更好的語法:

$('<div id="spin1" class="activeSpinner"><div id="spinborder1" class="spinner border1"></div></div>;') 
+0

謝謝,但是如果我有很多變量,我只是做myvar [文件名+ spinner5] =等等等等等等等等等等等等等等等等等等。 –

+0

是用引號。 'myvar [文件名+「spinner5」]' - 替代參見更新.... – mplungjan

相關問題