1、声明变量保存层数
2、对数组进行for循环判断数组子元素是否为数组,是数组则变量加1
3、子元素是多维数组则进行递
let arr = [11, 22, [44, 55,[66, 88,[22,99]]],100];
let number = 1;
function arrSum(arr) {
if(!Array.isArray(arr)) return;
for(let i = 0; i < arr.length; i ++ ){
if(Array.isArray(arr[i])) {
number ++;
arrSum(arr[i])
}
}
return number;
}
let result = arrSum(arr);
console.log(result, '最后的结果');
归自增返回变量