//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
//使用while条件+es数组的拍平函数处理
function getArrayDimensions(arr) {
let dimensionNum = 1;
let tempArr = arr;
while(tempArr.filter(it=>Array.isArray(it)).length){
dimensionNum++;
tempArr = arr.flat(dimensionNum);
}
console.log(dimensionNum + 1)
return dimensionNum + 1;
}
var a = [1, 2, [[['c', 'c'], [['ff'], ['47']]]]];
console.log(a.flat(5));
getArrayDimensions(a);