开发过程中,前端有时会做一些假数据减少请求,这样就会造成再次请求导致数据重复的问题
1.list假数据
2.dataList请求到的数据
function filterRepeat(list,dataList) {
let map = {}
let allLlist = [...list, ...dataList]
allLlist.forEach(item => {
if (!map[item.id]) {
map[item.id] = item
}
})
return Object.values(map)
}