JavaScript递归获取字节的id
2021-11-24 本文已影响0人
consolelog
function getId(arr, id, ids = []) {
if (id) {
for (let item of arr) {
if (item.id == id) {
ids.push(item.id)
getId(item.children, false, ids)
} else {
getId(item.children, id, ids)
}
}
} else {
for (let i of arr) {
ids.push(i.id)
if (i.children) {
getId(i.children, false, ids)
}
}
}
return ids
}