сжатие иерархий объектов в JavaScript

Существует ли общий подход к «сжатию» вложенных объектов до одного уровня:

var myObj = {
    a: "hello",
    b: {
        c: "world"
    }
}

compress(myObj) == {
    a: "hello",
    b_c: "world"
}

Я предполагаю, что будет некоторая рекурсия, но я решил, что мне не нужно изобретать колесо здесь ...!?

Ответы на вопрос(3)

Ваш ответ на вопрос