Javascript 动态创建js数组?

Javascript 动态创建js数组?,javascript,arrays,dynamic,Javascript,Arrays,Dynamic,如何动态声明几个js数组? 例如,以下是已尝试但失败的内容: <script type="text/javascript"> for (i=0;i<10;i++) { var "arr_"+i = new Array(); } 对于(i=0;i使其成为一个数组: var arr = []; // creates a new array .. much preferred method too. for (var i = 0; i < 10; i++)

如何动态声明几个js数组? 例如,以下是已尝试但失败的内容:

 <script type="text/javascript">
 for (i=0;i<10;i++)
 {
   var "arr_"+i = new Array();
 } 


对于(i=0;i使其成为一个数组:

var arr = [];  // creates a new array .. much preferred method too.
for (var i = 0; i < 10; i++) {
    arr[i] = [];
}
var arr=[];//创建一个新数组..也是首选方法。
对于(变量i=0;i<10;i++){
arr[i]=[];
}

根据你想做什么,你已经非常接近了

<script type="text/javascript">
    var w = window;
     for (i=0;i<10;i++)
     {
       w["arr_"+i] = [];
     }
</script>

var w=窗口;

对于(i=0;i您可以将它们全部放入一个数组中,如下所示

var arrContainer = [];

 for (i=0;i<10;i++)
 {
   arrContainer.push(new Array());
 }
var arrContainer=[];

对于(i=0;i尝试
[…新数组(10)]
。它既短又方便。

@Tim Whitlock也许你可以详细说明你的陈述,并就他的简单问题向OP完全解释范围和首选JS编程技术。是的,并解释如何编写任何具有零全局变量的程序。