Код Middle Реализация с нуля обновлено

Плоские пути объекта

Условие

Преврати вложенный объект в плоский со склейкой ключей через точку: {a:{b:1}} → {'a.b':1}. Массивы считай значениями.

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

  • вложенность

  • массив - значение

  • пустой объект

Как подойти

Рекурсия, передающая префикс. Условие спуска: значение - непустой не-массивный объект. Object.assign сливает результат вложенного вызова.

Подсказки: 2
  1. Рекурсия с накоплением префикса.
  2. null тоже имеет typeof 'object' - он должен остаться значением.

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

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