一 返回树状数据所有符合条件值的数组
function findStationId (arr) {
let res = []
for (let i = 0; i < arr.length; i++) {
if (arr[i].id < 0) {
res.push(arr[i].id)
}
if (arr[i].children && arr[i].children.length !== 0) {
res = res.concat(findStationId(arr[i].children))
}
}
return res
}
返回树状数据符合条件的第一个值
function findStationId (arr) {
for (let i = 0; i < arr.length; i++) {
if (arr[i].id < 0) {
return arr[i].id
} else if (arr[i].children && arr[i].children.length !== 0) {
return findStationId(arr[i].children)
}
}
}