jquery
母表与子表字段不固定(个数未知),以下只实现了子表不固定添加,怎样实现母表不固定添加呢?
var childArray = [
{ "ChildId": 1, "ChildName": "Child 1" },
{ "ChildId": 2, "ChildName": "Child 2" }
];
var parentArray = [
{ "ParentId": 1, name:"Country",”不固定1“,"不固定2",”更多“,"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,
})
}
// parentArr个数不确定,不止parentId, name这两个,是动态的
function addParentItem (parentId, name, childArr) {
parentArr.push({
ParentId: parentId,
name:name,
childArray: childArr,
})
}
addChildItem(1, 'Child 1');
addChildItem(2, 'Child 2');
addParentItem(1, 'Country', childArray);//该方式只能在母表添加固定的字段
console.log(parentArr);