jquery
母表与子表字段不固定(个数未知),以下只实现了子表不固定添加,怎样实现母表不固定添加呢?
var childArray = [
{ "ChildId": 1, "ChildName": "Child 1" },
{ "ChildId": 2, "ChildName": "Child 2" }
];
var parentArray = [
{ "ParentId": 1, name:"Country","Children": childArray }
];
//以下方式存在问题,请指正:
var item = {};
var parentArray[]
var childArray = [];
item['ParentId']=1,
item['name']=”Country“,
parentArray.push(item);
item['ChildId']=1,
item['ChildId']=2,
childArray.push(item); // 将当前行的数据添加到数组中
parentArray.push(childArray);
//以下方式,只有子表的字段是动态方式添加的,母表怎样以无固定方式添加呢?
const parentArr = [];
const childArray = [];
// 定义添加子数组元素的方法
function addChildItem (cId, cName) {
childArray.push({
ChildId: cId,
ChildName: cName,
})
}
// 定义添加父数组元素的方法
function addParentItem (parentId, name, childArr) {
parentArr.push({
ParentId: parentId,
name,
childArray: childArr,
})
}
addChildItem(1, 'Child 1');
addChildItem(2, 'Child 2');
addParentItem(1, 'Country', childArray);
console.log(parentArr);