在开发过程中会遇到首页分类多了切换的效果,后台返回的分类是一个list,就需要前端处理数据来匹配swiper-item中显示的显示规则,需要用到下面的数组重组方法。
以下是数组转换方法:
function changeArr(oldArr ,num){
let newArr = [],
length = Math.ceil(oldArr.length / num);
for(var i = 0; i < length; i++){
if(i == length - 1){
newArr[i] = oldArr.slice( i*num )
}else {
newArr[i] = oldArr.slice( i*num, (i + 1) * num)
}
}
return newArr
}
参数 | 说明 | 备注 |
---|---|---|
olderArr | 想要改变的数组 | |
num | 新数组每个子元素长度 | swiper-item显示个数 |