Alex_87, я вам на оба вопроса уже ответил!
читайте внимательно.
и даже решение предоставил.
Курс не про рекурсию, а про объекты
1. запрещено решать через рекурсию??
2. вы не знаете рекурсивные функции??
3. ничего что в функцию объект передается и передается дальше в рекурсию?? т.е. это и есть итерация неизвестной глубины.
4. вам УКазали каким способом решать??
Alex_87, Это делается не так.
в курсе что такое рекурсивная функция?
getIn пишется как рекурсивная функция и вызывает сама себя.
т.е. когда вы заходите в фукнцию то смотрите
есть ли в полученном объекте из первого параметра свойство из первого элемента массива второго параметра, если нет то возвращаете сразу null
если есть, то далее проверяете, свойство объект?
если нет то возвращаете значение свойства,
если да!? то вызываете getIn снова! и передаете в нее уже значение этого свойства И, массив значений второго параметра начиная с 1го элемента