JSFiddle - React, Tailwind, and code Playground

by squarefoo

JavaScript

var data = {
    foo: {
        bar: {
            lol: "d"
        }
    },
    
    foo2: {
        bar2: {
            lol2: "d"
        }
    },
    
    foo3: {
        bar3: "gniihihi"
    }
}

function traverse(d, level)
{
    var l = level + 1;
    
    if (!d) return;
    
    if(typeof d != "object") {
        console.log(level + '->' +  d);
        return;
    }
    
    for(key in d) {
        console.log(level + '->' +  key);
        traverse(d[key], l);
    }
    
}

traverse(data, 0);