给数组分组
// 调用方法
this.group(this.data, this.imgList1, 4)
// 给数组分组
group(newArr, arr, num) {
if (arr.length > 0) {
if (arr.length > num) { //arr 的长度大于 分组数
newArr.push(arr.splice(0, num)) //分组
this.group(newArr, arr, num) //递归
} else {
//如果长度不够分为一组,就直接把剩余的分为一组
newArr.push(arr.splice(0, arr.length))
}
}
return newArr //返回已分组的新数组
},
递归取数组最后一级
// 最后一级递归
getCompanyLast(list){
let arr =[]
for (let i = 0; i < list.length; i++) {
let item = list[i]
if (item.children) {
this.getCompanyLast(item.children)
} else{ // 只取末级加eles 父级末级都要就不加
this.companyLast.push(item)
}
}
},