javascript里面object对象的合并遇到问题

目前有
data1={
title: '江西'
,id: 1
}
data2={
title: '南昌'
,id: 1000
}

怎么做成下面这个样子
data3 = [{
title: '江西'
,id: 1
,children: [{
title: '南昌'
,id: 1000}]
}]

js新手麻烦大神

不和常理啊 你确定你的需求是这样的?为什么data3作为一个数组里面的一个对象值为什么data1与2不是同级的。
当然你这样也可以实现,只需要在对象一里面添加一个children数组把data2放进入再给data3,代码如下:

img

data1.children = [data2]
var data3 = [data1]