I have a JSON object which has a nested array as children. So basically I have a family tree that can gets keep expanding means the addition of children can happen. And I want to access every object inside this family tree via a loop. How can I do that? I am unable to think away. Or maybe any other way to achieve this?
exports familyHead = {
name: 'Shan',
type:String,
generation:101,
children : [
{
name: 'Chit',
type:String,
gender:'Male',
generation:102,
children :[
{
name: 'Dritha',
type:String,
gender:'Female',
generation:103,
children:[
{
name: 'Yodhan',
type:String,
gender:'Male',
generation:104
}
]
},
{
name: 'Tritha',
type:String,
gender:'Female',
generation:103
},
{
name: 'Vritha',
type:String,
gender:'Male',
generation:103
}
]
},
{
name: 'Ish',
type:String,
gender:'Male',
generation:102
},
{
name: 'Vich',
type:String,
gender:'Male',
generation:102,
children:[
{
name: 'Vila',
type:String,
gender:'Female',
generation:103
},
{
name: 'Chika',
type:String,
gender:'Female',
generation:103
}
]
},
{
name: 'Aras',
type:String,
gender:'Male',
generation:102,
children:[
{
name: 'Jinki',
type:String,
gender:'Female',
generation:103,
children:[
{
name: 'Laki',
type:String,
gender:'Male',
generation:104
},
{
name: 'Lavanya',
type:String,
gender:'Female',
generation:104
}
]
},
{
name: 'Ahit',
type:String,
gender:'Male',
generation:103
}
]
},
{
name: 'Satya',
type:String,
gender:'Female',
generation:102,
children:[
{
name: 'Asva',
type:String,
gender:'Male',
generation:103,
children:[
{
name: 'Vasa',
type:String,
gender:'Male',
generation:104
}
]
},
{
name: 'Vyas',
type:String,
gender:'Male',
generation:103,
children:[
{
name: 'Kriya',
type:String,
gender:'Male',
generation:104
},
{
name: 'Krithi',
type:String,
gender:'Male',
generation:104
}
]
},
{
name: 'Atya',
type:String,
gender:'Female',
generation:103
}
]
}
]
}