for (i=0;i<10;i++)
{
var arr[i]=[];
}这么写是错的.
怎么写是正确的呢?

解决方案 »

  1.   

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

  2.   

    for (i=0;i<10;i++)
    {
     arr[i]=new Array(i+1); //arr中每个元素都是数组 长度为i
    }是这个意思吗
      

  3.   

    待会再研究哪个是正确的
    我要动态创建数组数组的名字有个编号
    例如
    arr1
    arr2
    arr3
    ...
    这样. 数组长度倒无所谓啦.
      

  4.   

    for(var i = 0; i < 10; i ++){
        window['arr' + i] = [];
    }
      

  5.   

    那就再来个
    for (i=0;i<10;i++)
    {
      eval('var arr'+i +'=new Array(i+1)'); //生成arr0~arr9 长度从1-10 
    }