有时候后端返回的数据的格式需要我们进行转化才会方便遍历和渲染
这时候我想到了for循环 其实特别简单
//arr 要转化的数组 number要转化后的数组的里面的数组每个有多少条数据
f
unction arr1To2(arr, number) {
const arr2 = []
const len = arr.length
for (let i = 0, j = 0; i < len; i += number, j++) {
arr2[j] = arr.splice(0, number)
}
return arr2
}
// 将封装的方法导出
export default arr1To2
然后再我们需要用的组件内使用import导入
//在computed里面处理 for循环会改变原数组所以使用深拷贝
computed: {
//这个newGiftList就是转化后的二维数组了
newGiftList() {
const newArrList = JSON.parse(JSON.stringify(this.giftList))
return arr1To2(newArrList, 8)
},
}