Легкий

Задача по JavaScript — Добавить глубину

Рекурсия
Объекты
Описание
Код

Необходимо реализовать функцию recordDepth(obj), которая принимает объект и добавляет поле level на каждый уровень вложенности. Функция должна вернуть новый объект.

const obj = {
    a: "a",
    b: {
        u: {
            k: "k",
        },
        c: "c",
    },
    m: {
        f: "f",
    },
};

console.log(recordDepth(obj));

// {
//     a: "a",
//     b: {
//        u: {
//              k: "k",
//               level: 2,
//              },
//        m: "m",
//        level: 1,
//     },
//     c: {
//         f: "f",
//         level: 1,
//     },
//     level: 0,
// };

Описание
Console
Perfomance
Очистить
Время выполнения: - мс
Запустить