js:单层数组变多层数组
问题描述
后台返回数组单层,但页面要双层展示
直接上代码(res.data.data.list为单层数组)
var list = res.data.data.list, len = Math.ceil(list.length / 2)
var newArray = []
for (var i = 0; i < len; i++) { //每组两个数据 总共 len 组
var arr = []
for (var j = 0; j < 2; j++) {
if (i * 2 + j != list.length) {
arr[j] = list[i * 2 + j]
}
}
newArray.push(arr)
}
console.log(newArray)