【发布时间】:2021-02-04 00:38:36
【问题描述】:
嗨,我有两个对象数组,我的目标是比较它们并过滤掉匹配的结果 我的数据是这样的
let data1 = [
{
name:'tom',
process:'flipkart',
master:'pharma',
profiles: [
{
level:'begginer',
language:'hindi',
role:['flp_admin','flp_teacher']
}
]
},
{
name:'jeo',
process:'amazon',
master:'science',
profiles: [
{
level:'begginer',
language:'english',
role:['amz_admin']
}
]
},
{
name:'jerry',
process:'email',
master:'it',
profiles: [
{
level:'begginer',
language:'urdu',
role:['eml_teacher']
}
]
}
]
let data2 = [
{
masterName:'Pharma',
businessProcess: [
{ label:'flipkart', value:'flipkart' },
{ label:'amazon', value:'amazon' }
]
},
{
masterName:'science',
businessProcess: [
{ label:'flipkart', value:'flipkart' },
{ label:'amazon', value:'amazon' }
]
},
{
masterName:'it',
businessProcess: [
{ label:'email', value:'email' },
{ label:'amazon', value:'amazon' }
]
}
如果data1的master与data2的masterName匹配并且data1的business与data2的businessProcess.label匹配,我想比较data1和data2并返回data2的匹配。
谁能告诉我该怎么做?
【问题讨论】:
-
或者嵌套的foreach:stackoverflow.com/questions/30176604/…
标签: javascript arrays