数组不是 这么定义的吗?
var arr = new Array(5)
arr[0] = "Jani"
arr[1] = "Hege"
arr[2] = "Stale"
arr[3] = "Kai Jim"
arr[4] = "Borge"
或者
var arr = new Array{"Jani","Stale"}

解决方案 »

  1.   

    相当于:
    var arr1=new Array(5);
    arr1[0] = "Jani";
    arr1[1] = "Hege";
    arr1[2] = "Stale";
    arr1[3] = "Kai Jim";
    arr1[4] = "Borge";var arr2=new Array(1);
    arr2[0]=arr1;
      

  2.   

    相当于定义了一个二维数组,可以alert(DishTagText[0][1])看看
      

  3.   

    的确,是数组里面套数组。<script>
    var DishTagText = [["23423","234234","46456","5645","456456"]];
    alert(DishTagText[0]);
    alert(DishTagText.length);//第一种方法
    alert(DishTagText[0][0]);
    alert(DishTagText[0].length);//第二种方法
    var DishTagText2 = DishTagText[0];
    alert(DishTagText2[0]);
    alert(DishTagText2.length);</script>
      

  4.   

    to 
    yaowei1188(游戏开发) 
    你说 {} 用来定义对象  但是我看到很多程序中 有用():new Array("香港特别行政区-不限","香港","香港","Hongkong",1,"43")定义 也有用{}定义的 ,怎么符号这么乱?
      

  5.   

    []相当于new Array()
    {}相当于new Object()这不是什么定义不定义的,应该说是简写方式,你在上面提到的
    [["23423","234234","46456","5645","456456"]]
    是定义了一个二维的数组,其中初始化了DishTagText[0]里的内容
    二维数组就相当于说是一个一维数组,然后这个一维数组里的每一个元素,又是一个一维的数组,如此构成了二维的,三维,四维....N维如此类推.
      

  6.   

    那就是定义了一个二维数组
    只不过这个二维数组里只有一个元素
    这样访问:DishTagText[0] 就等于里面那个一维数组了
      

  7.   

    JS没有XX维数组, 都是一维
    不过一维数组中的元素可以嵌套xx多一维数组..[]是数组简便定义
    {}是对象简便定义...