JSFiddle - React, Tailwind, and code Playground

JavaScript

function deepToArray(obj) {
    var copy = [];
 
 
    var i = 0;
    if (obj.constructor == Object ||
        obj.constructor == Array) {
 
        _.forEach(obj, process);
 
    } else {
 
        copy = obj;
 
    }
 
 
    function process(current, index, collection) {
 
        var processed = null;
        if (current.constructor != Object &&
            current.constructor != Array) {
            processed = current;
        } else {
            processed = deepToArray(_.toArray(current));
        }
 
        copy.push(processed);
 
    }
 
    return copy;
}

var asObject = {
    "a": { 
        "b": 3,
        "c": 4
    },
    "d": [
        5,6,7
    ]
};

var asArray = deepToArray(asObject);

console.log(asArray);