如何把一维数组转为二维数组
得到需要的数据: 把一维数组转成二维数组
转换前:[1,2,3,4,5,6,7,8]
取size=4; 4个一组
转换后:[[1,2,3,4], [5,6,7,8]]
// 处理一维数组数据为二维数据
findRelGoods(data, size = 5) {
let newArr = [];
const total = Math.ceil(data.length / size); // 总页数
for (let i = 0; i < total; i++) {
const t = data.slice(i * size, (i + 1) * size); // 0-4
newArr.push(t);
}
return newArr;
}
// 调用方法(vue)
let newArr = this.findRelGoods(res.data[3].items, 10);
console.log(newArr)
data.result是发请求求得的数据, total是一共可以分成多少页, splice(下角标从几开始, 下角标从几结束)