需求
产品的需求是多个时,显示数量,移入后显示全部;UI的需求是一行只能显示4个,那么就需要将原来的数组改成每4个元素拼成1个元素的数组,如下图:
实现
getMapping(list) {
let len = list.length
let newList = []
if (len) {
var chunk = 4
for (var i = 0, j = len; i < j; i += chunk) {
newList.push(list.slice(i, i + chunk).join(','))
}
}
return newList
},
- 如果只是弄成一个每4个一组的二维数组,则如下:
getMapping(list) {
let len = list.length
let newList = []
if (len) {
var chunk = 4
for (var i = 0, j = len; i < j; i += chunk) {
newList.push(list.slice(i, i + chunk))
}
}
return newList
},