Как я могу получить размеры многомерного массива Javascript?

Часто бывают ситуации, когда мне нужно определить, является ли массив Javascript прямоугольным (и получить размеры массива). В данном случае я имею в виду определение того, является ли каждый элемент массива массивом одинаковой длины. Как я могу это сделать?

function getArrayDimensions(theArray){
    //if the array's dimensions are 3x3, return [3, 3], and do the same for arrays of any dimension
    //if the array is not rectangular, return false
}

Кроме того, как эту функцию можно обобщить для многомерных массивов (2x5x7, 3x7x8x8 и т. Д.)?

Ответы на вопрос(6)

Ваш ответ на вопрос