Код Middle Разминка: короткие функции обновлено

get

Условие

Достань значение по строковому пути 'a.b.c'. Нет пути - верни fallback.

Что проверяют тесты

  • вложенный путь

  • нет пути

  • значение undefined отличается от отсутствия

  • падение на null по дороге

Как подойти

split('.') + цикл с проверкой на null. Ключевой нюанс: существующий ключ со значением undefined - это не то же, что отсутствующий ключ, отличать через in.

Подсказки: 1
  1. Иди по частям пути, на каждом шаге проверяй, что дальше можно идти.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.