let data=[
{
type: 1,
name: '完善资料',
},
{
type: 2,
name: '添加企微好友',
},
{
type: 3,
name: '授权登录',
},
{
type: 4,
name: '首次消费',
},
{
type: 5,
name: '授权手机号',
}
]
let data2= [
{rule: {type: 3, is_open: 1, value: 2}, user: {is_complete: 0}},
{rule: {type: 2, is_open: 1, value: 10}, user: {is_complete: 0}},
{rule: {type: 4, is_open: 1, value: 12}, user: {is_complete: 0}}
]
let newData=[]
function mergeData(data,data2){
data2.forEach(element => {
data.forEach(item=>{
if(item.type===element.rule.type){
newData.push({
name: item.name,
...element
})
}
})
})
}
结果:
欢迎大家补充,一起进步。