I have this array:
var array ={data: [
{ id:'1',
name:'first',
data:[]
}]}
and i have this path: path = ['3','1','2'];
How can i push data based on the path dynamically and create this:
array.data= myData;
array.data[3].data= myData;
array.data[3].data[1].data =myData;
array.data[3].data[1].data[2].data= myData;
myData stores data from a server and changes everytime
myData example
var myData =
{ id:'5',
name:'abc',
data:[]
},
{ id:'7',
name:'def',
data:[]
}
The wanted result should be like this: I want to be able to create this array like that and the data to be accessible like above.
var array ={data: [
{ id:'1',
name:'first',
data:[]
},{ id:'2',
name:'first',
data:[]
},
{ id:'3',
name:'first',
data:[]
},
{ id:'4',
name:'first',
data:[
{ id:'5',
name:'first',
data:[]
},
{ id:'6',
name:'first',
data:[
{ id:'7',
name:'first',
data:[]
},
{ id:'8',
name:'first',
data:[
{ id:'8',
name:'first',
data:[]
},
{ id:'8',
name:'first',
data:[]
}]
}]
}]
}]}
myDatadataan object, instead of an array as all followingdataproperties?