编辑代码

//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);