` list1 = [{
id:1,
name:'a'
},{
id:2,
name:'b'
},{
id:3,
name:'c'
},{
id:4,
name:'d'
},{
id:5,
name:'e'
},{
id:6,
name:'f'
}],
list2 = [{
name:'1_a'
},{
name:'1_b'
},{
name:'1_d'
},{
name:'1_e'
},{
name:'1_f'
}]`
`let arr = []
for(let i of list1) {
i.namelist = []
for(let j of list2) {
//如果j.name包含i.name ,就把j.name赋值给i.namelist
if(j.name.includes(i.name)) {
i.namelist = [j.name]
}
}
arr.push(i)
}`
数据过多时,就会出现有的数据无法赋值到i.namelist,而且循环次数就会变多,导致页面加载缓慢,请问有什么优化方法
namelist里面的内容唯一吗?如果唯一的话可能会稍微好办一点。