用js同时生成多个 不同名字的变量

用js同时生成多个 不同名字的变量,第1张

方法1:通过eval

 

var a = 5; for (var i = 1; i <= a; i++) { eval("var a" + i + "=" + i); } alert(a1);

注意 必须是 var 声明   let  和 const 会报错

方法2:  连续声明

var a,b,c,d,e,f,g=1

这方法感觉有点麻烦  不靠谱

方法3:通过 window 

var a = 5; for (var i = 1; i <= a; i++) { var name = ‘data‘+i window[name] = ‘字符串‘+i } alert(data2); console.log(data1);

方法4: 通过对象

var a = {}; for (var i = 1; i <= 10; i++) { var name = ‘data‘+i a[name] = ‘数据‘+i } console.log(a.data1); //数据1 console.log(a.data2); //数据2

 

用js 同时生成多个 不同名字的变量

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/1006729.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存