解决方案 »

  1.   


     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"}]for(var i = i; i < 4;i++){
        $.each( level+i,fucntion(a,b){ 
            alert(a+'===='+b)
        } );
    }
      

  2.   

    为什么要高手才能进
    eval("level"+1),这样取
      

  3.   

    无论你是怎么定义的,终归变量还是挂载到对象下面的,既然如此,必然属于某个对象的属性,这样的话,得到属性值,会有两种方式 window.x 和 window['x']如果是全局的变量,也就是挂载到顶级对象window下,那么你会考虑下面的代码,也无需进行什么转换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"}];
     for(var i=1;i<4;i++)
     {
     alert(window['level'+i][0].id);
     }