Код Middle Реализация с нуля обновлено
Плоские пути объекта
Условие
Преврати вложенный объект в плоский со склейкой ключей через точку: {a:{b:1}} → {'a.b':1}. Массивы считай значениями.
Что проверяют тесты
вложенность
массив - значение
пустой объект
Как подойти
Рекурсия, передающая префикс. Условие спуска: значение - непустой не-массивный объект. Object.assign сливает результат вложенного вызова.
Подсказки: 2
- Рекурсия с накоплением префикса.
- null тоже имеет typeof 'object' - он должен остаться значением.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.