Код Middle Разминка: короткие функции обновлено
hasPath
Условие
Есть ли путь 'a.b.c' в объекте? Значение undefined по существующему пути считается наличием.
Что проверяют тесты
путь есть
пути нет
значение undefined - путь есть
Как подойти
Разница между «ключа нет» и «значение undefined» - суть задачи. Опциональная цепочка их схлопывает, поэтому здесь нужен in.
Подсказки: 1
- Оператор in проверяет наличие ключа, а не истинность значения.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.