Код Middle Разминка: короткие функции обновлено
get
Условие
Достань значение по строковому пути 'a.b.c'. Нет пути - верни fallback.
Что проверяют тесты
вложенный путь
нет пути
значение undefined отличается от отсутствия
падение на null по дороге
Как подойти
split('.') + цикл с проверкой на null. Ключевой нюанс: существующий ключ со значением undefined - это не то же, что отсутствующий ключ, отличать через in.
Подсказки: 1
- Иди по частям пути, на каждом шаге проверяй, что дальше можно идти.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.