js動態生成變量名


/*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改為數組長度等靈活的數字使用。

原文鏈接:(13條消息) js 動態生成變量名_HuangsTing的博客-CSDN博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM