javascript - 将字符串与整数连接起来用作 jquery 中的变量(创建动态变量)

标签 javascript jquery arrays variables for-loop

我有一个数组ARRAY,它的长度是动态的。在下面的示例中它是 5,但也可能是 10 或 15

ARRAY = [A,B,C,D,E];
var mlength = ARRAY.length;
Using this mlength, how can I create variables. For example  

我想指定为

 mname0=ARRAY[0]; mname1 = ARRAY[1]; mname2= ARRAY[2]; mname3 = ARRAY[3]; mname4 = ARRAY[4];

我试过下面的代码。但这会造成引用错误 Invalid left-hand side in assignment

 for (var i = 0, mlength = ARRAY.length; i < mlength; i++) {
     'mname'+i = ARRAY[i];
 }

如何创建动态变量?

最佳答案

全局范围内的变量也可以被视为窗口对象的成员:

var mname,ARRAY = ["A","B","C","D","E"];
var mlength = ARRAY.length;
for(var i=0;i<mlength;i++){
    window["mname"+i]=ARRAY[i];
}
alert(mname0);

但是您应该考虑直接使用 ARRAY 而不是

关于javascript - 将字符串与整数连接起来用作 jquery 中的变量(创建动态变量),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29210657/

相关文章:

javascript - GrapesJs 和 PHP - 存储和加载数据以在编辑器和 HTML 页面中显示

jquery - 如何忽略 jQuery 中子元素上的鼠标事件?

jquery - 重用 jQuery UI CSS 并排创建小部件框

javascript - 如果两个条件都为真,我需要 jQuery 来执行任务

javascript - jQuery 选择表行中的所有复选框

javascript - 如何使用类似的 prop 通过 API 返回的 JSON 进行过滤?

javascript - Bootstrap 工具提示显示在模态窗口后面

c - 如何修复多字符常量警告

javascript - 我应该使用 JSON 数组还是对象?

java - String 流上的 toArray 返回 Object[]