源数据
[
{
id: 2,
name: '222'
},
{
id: 3,
name: '333'
},
{
id: 4,
name: '444'
},
{
id: 5,
name: '555'
}
]
目标数据
=====>
[
[
{
id: 2,
name: '222'
},
{
id: 3,
name: '333'
},
],
[
{
id: 4,
name: '444'
},
{
id: 5,
name: '555'
}
]
]
方法
methods: {
home() {
index().then(res => {
let arr = []
this.menusData = this.group(arr, res.data.districts, 8)
})
},
group(arr, item, num) {
if (item.length > 0) {
if (item.length > num) {
arr.push(item.splice(0, num))
this.group(arr, item, num)
} else {
arr.push(item.splice(0, item.length))
}
}
return arr
},
}
vue将一个数组对象 分成 多组
最新推荐文章于 2024-04-29 10:42:46 发布