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博客

posted @ 2022-02-07 15:21  从入门到入土  阅读(2323)  评论(0编辑  收藏  举报