Код Middle Разминка: короткие функции обновлено
deepKeys
Условие
Список всех путей до листьев объекта в виде 'a.b.c'.
Примеры
deepKeys({"a":{"b":1},"c":2}) // ["a.b", "c"]
deepKeys({}) // []
deepKeys({"a":[1]}) // ["a"]
Как подойти
Пара к сборке плоских путей. Применяется для сравнения конфигураций и построения форм по схеме.
Подсказки: 1
- Рекурсия с накоплением префикса, массив считается листом.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.