let arr1 = [
{id:64,time:"10:00"},
{id:65,time:"12:00"},
{id:66,time:"14:00"},
{id:67,time:"18:00"},
]
let arr2 = [
{periodId:64,name:"张三",age:16},
{periodId:64,name:"李四",age:17},
{periodId:64,name:"王五",age:18},
{periodId:64,name:"赵六",age:19},
{periodId:64,name:"小七",age:20},
{periodId:65,name:"王五",age:18},
{periodId:65,name:"赵六",age:19},
{periodId:65,name:"小七",age:20},
]
const arrs = arr1.map(item => {
const data = arr2.filter(i => item.id == i.periodId)
return {
...item,
products: data
}
})
console.log(arrs)
JavaScript 两个数组对象通过相同的id, 合并成一个数组对象。
最新推荐文章于 2024-05-27 16:22:10 发布