JS 将一维数组转化为二维数组

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个一组的二维数组

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_36410795/article/details/127265156