var obj = [{
id: 1,
child:[2,4],
data : "hello"
},{
id: 2,
child:[3],
data : "I m second"
},
{
id: 3,
child:[],
data : "I m third"
},
{
id: 4,
child:[6],
data : "I m fourth"
},{
id: 5,
child:[],
data : "I m fifth"
},{
id: 6,
child:[],
data : "I m sixth"
}];
I converted this object to
var newObj = [{
id: 1,
child: [{
id: 2,
child: [{
id: 3,
child: [],
data: "I m third"
}],
data: "I m second"
}, {
id: 4,
child: [{
id: 6,
child: [],
data: "I m sixth"
}],
data: "I m fourth"
}],
data: "hello"
}, {
id: 5,
child: [],
data: "I m fifth"
}];
which is nothing but a tree-like JSON format based on a child array of each property. How to approach the problem? How to code in javascript ??
Any help would be noticeable. Thanks in advance.
Jsfiddle