Размер вложенности массива
function innerSizeObject(obj) {
let max = 1;
let counter = 1;
for (let prop in obj) {
if (typeof(obj[prop]) === 'object') {
getInnerSizeObj(obj[prop]);
if (counter > max) {
max = counter;
counter = 1;
}
}
}
function getInnerSizeObj(curObj) {
for (let prop in curObj) {
if (typeof(curObj[prop]) === 'object') {
counter++;
getInnerSizeObj(curObj[prop]);
}
}
}
return max;
}