Convert map in array with recursive function
by mnk
JavaScript
var object1 = {
'Music': {
'Rock': {
'Alternative': {}
},
'Rap\'s': {
'Urban': {}
}
}
};
function recursive(obj){
var arr = [];
for(o in obj){
if (obj.hasOwnProperty(o)){
arr.push({
name: o,
children: recursive(obj[o])
});
}
}
return arr;
}
console.log(recursive(object1));