2024年07月29日 建站教程
1、数据
let data = [{
hosp:'北京一院',
type:'门诊',
children:[
{name1:1, num1:11},
{name2:22,num2:23},
{name3:32,num3:33},
{name4:42,num4:43}
]
},{
hosp:'上海协和医院',
type:'住院',
children:[
{name1:"a", num1:11},
{name2:"a2",num2:23},
{name3:"a3",num3:33},
{name4:"a4",num4:43}
]
}]
2、方法
let arr1 = []
let arr2 = []
let arr3 = []
data.forEach(item=>{
arr1.push({
hosp:item.hosp,
type:item.type,
})
arr2.push(Object.assign({},...item.children))
arr3 = arr1.map((item, index) => {
return { ...item, ...arr2[index] };
});
})
3、结果
console.log('结果输出', arr3)
[{
hosp: "北京一院",
name1: 1,
name2: 22,
name3: 32,
name4: 42,
num1: 11,
num2: 23,
num3: 33,
num4: 43,
type: "门诊"
},{
hosp: "上海协和医院",
name1: "a",
name2: "a2",
name3: "a3",
name4: "a4",
num1: 11,
num2: 23,
num3: 33,
num4: 43,
type: "住院"
}]
本文链接:http://so.lmcjl.com/news/9432/