JSFiddle - React, Tailwind, and code Playground
JavaScript
var obj = {
"prop1":"Hello",
"prop3":"Sponge",
"prop2":{
"prop1":{
"prop1":"Tablecloth",
"prop2":"Indians"
},
"prop2":"JuicyJuice"
},
"prop4":{"Bob":"Squarepants"}
};
var walkProps = function(obj) {
var s = "", i = 0, keys = Object.keys(obj).sort(), i;
for(; i < keys.length; i++)
{
if(typeof obj[keys[i]] === "string")
s += obj[keys[i]];
else
s += walkProps(obj[keys[i]]);
}
return s;
}
alert(walkProps(obj));