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

deepKeys

Условие

Список всех путей до листьев объекта в виде 'a.b.c'.

Примеры

deepKeys({"a":{"b":1},"c":2}) // ["a.b", "c"]
deepKeys({}) // []
deepKeys({"a":[1]}) // ["a"]

Как подойти

Пара к сборке плоских путей. Применяется для сравнения конфигураций и построения форм по схеме.

Подсказки: 1
  1. Рекурсия с накоплением префикса, массив считается листом.

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

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