Javascript 数组长度未定义

Javascript 数组长度未定义,javascript,multidimensional-array,variable-length,Javascript,Multidimensional Array,Variable Length,我试图得到一个多维数组的长度,如下所示,但是当我用alert测试它时,我得到了未定义的长度。我想知道有多少项具有父数组myArray,因为我想在周期I=0中使用它;i可以使用数组语法创建数组: array = ["first item", {second:'item'}, 3]; array.def = {something:"else"}; alert(array.length); 下面是如何使用数组数组创建多维数组: array = [ [1

我试图得到一个多维数组的长度,如下所示,但是当我用alert测试它时,我得到了未定义的长度。我想知道有多少项具有父数组myArray,因为我想在周期I=0中使用它;i可以使用数组语法创建数组:

    array = ["first item", {second:'item'}, 3];
    array.def = {something:"else"};
    alert(array.length);
下面是如何使用数组数组创建多维数组:

    array = [
        [1,2,3],
        [4,5,6],
        [7,8,9]
    ];

    alert(array[0][2]); // alerts "3"

您正在创建一个对象而不是数组..请参阅以获取对象/关联的长度我在代码中看不到任何数组。myArray对象没有长度属性,该属性也不是对象,但它不包含所需的值。
    array = [
        [1,2,3],
        [4,5,6],
        [7,8,9]
    ];

    alert(array[0][2]); // alerts "3"