// Написать функцию которая вернет наименьшее значение самого вложенного массива. 
/* 
Например из arr2 должно вернуться 100, так как самый вложенный массив содержит один элемент 100
const arr = [
    1,
    [
        [
            20, 
            1
        ],
        2
    ],
    [
        [
            -2
        ],
        [
            [
                100
            ]
        ]
    ]
]
*/
 
const arr2 = [1, [[20, 1], 2], [[-2], [[100]]]];
 
function findDeepestMinElement() {
	// Ваш код здесь
}
 
 
console.log(findDeepestMinElement(arr2)); // [deepestLevelNumber, deepestMinElement]
Решение под спойлером
const arr = [1, [[20, 1], 2], [[-2], [[100]]]];
 
function findDeepestMinElement(arr) {
    let counter = 1;
    let newArr
    
    for(let level of arr) {
        newArr = level
        if(typeof level !== 'number') {
            counter++
            console.log('Тест:', newArr, 'Вложенность:', counter)
            findDeepestMinElement(newArr)
        } 
    }
 
    return [counter, newArr]
}
 
 
console.log(findDeepestMinElement(arr)); // [deepestLevelNumber, deepestMinElement]

Назад