1. 需求
遇到一个送礼物的需求,礼物有很多个数据,这里是61个。这里用到的是轮播图进行切换,但是后端返回的是一个礼物list,前端需要对数据进行处理。要求每8个为一个数组。组成二维数组。
2.js 代码
let list = giftList.list.reduce((arr, item) => {
if (!arr[key]) arr[key] = []
arr[key].push(item)
if (arr[key].length === 8) {
//8可以自行设置
key += 1
}
return arr
}, [])
console.log(list,"list")
3. 实现效果
将一维数组转换成8个一组的二维数组