//map 遍历
// 收集每个item 的keys集合进行遍历,
// 每一项key值 有值则保留无值则替换
// Array.reduce接收一个函数作为累加器,把更改过的数据拼接起来获得新数组
// res.data.records 这是拿到的数组数据的集合
let arr = []
res.data.records.map(item => {
let keys = Object.keys(item).map(k => ({ [k]: (item[k] || ‘-’) }))
// 收集起来的每一项是一个json集合 不是arr 所以需要push
arr.push(keys.reduce((ele1, ele2) => ({ …ele1, …ele2 })))
})
dataSource.value = arr
效果图就这样