/*demo1*/ function create_variable(num){ var name = "test_"+num; //生成變量名 window[name] = 100; window['name'] = 200; //注意看中括號里的內容加引號和不加引號的區別 } create_variable(2); alert(test_2); // 100; alert(name); //200;
/*demo2*/ var name; $.each(arr,function(i,v){ name = "index_" + i; window[name] = "value"; }) //變量名使用方法 window["index_"+ i]
使用場景
for(let i = 0;i < 9;i++){ var name = 'dataX' + i; window[name] = [] }
相當於批量定義var dataX0 = [],var dataX1 = [] 到var dataX8 = []
根據使用場景把9改為數組長度等靈活的數字使用。