list由module组成 module有一个id,module是个对象,有个字段叫entryPages ,是个数组,每个page 也有一个id.下面是我的实现,有没有更好的方法。
//合并module和list
concatModuleAndList(module, list) {
if (list.some(el => el.id === module.id)) {
list.forEach(el => el.id === module.id && (el.entryPages = [...el.entryPages, ...module.entryPages]))
} else {
list.unshift(module)
}
return list
},
感觉都差不多,不过最好就只循环1次。unshift如果可以用push代替的话,效率更高。