const dataInfo = {} as any // 用到了TS
let a = JSON.stringify(o) as any
a = JSON.parse(a) // 深拷贝
a.records.forEach((item: any) => {
const {
status,
expectArrivalDate
} = item
if (!dataInfo[purchaseNo]) {
dataInfo[purchaseNo] = {
expectArrivalDate,
status, // 这里决定数据结构
list: []
}
}
dataInfo[status].list.push(item)
})
const list = Object.values(dataInfo) // list 转换成功的数据
前端把一个里对象条件相同的数据汇总到一个里面(只用一层for循环)
最新推荐文章于 2023-01-18 14:34:43 发布