JSON数组:
var level1 = [{id:1,text:"1"},{id:2,text:"2"}]
var level2 = [{id:1,text:"1"},{id:2,text:"2"}]
var level3 = [{id:1,text:"1"},{id:2,text:"2"}]
// 一般的,我可以通过level1.id来获取值。但如果level后面的1是动态的,如何动态获取并拼装这个对象?
例如:
for(var i = 1; i < 4;i++){
level+i.id ??? // 这样拿?
}
Jquery/Javascript动态获取JS变量名/对象这个问题困扰了我几个小时,于是我决定在优快云发问,最终得到了解决,解决方式有多种,但我总结以下两种:
1、可以通过eval("level"+1)获取。
2、也可以通过window['level'+i][0]获取。
优快云论坛地址:http://bbs.youkuaiyun.com/topics/390805749

本文介绍了如何使用JavaScript动态地访问带有数字后缀的变量名,提供了两种有效的方法:使用eval函数和通过window对象属性的方式,并给出了具体的代码示例。
1446





