1.for循环

    1. function toTree(arr, parentId) {
    2. function loop(parentId) {
    3. let res = []
    4. for (let i = 0; i < arr.length; i++) {
    5. let item = arr[i]
    6. if (item.pid !== parentId) {
    7. continue
    8. }
    9. item.children = loop(item.id)
    10. res.push(item)
    11. }
    12. return res
    13. }
    14. return loop(parId)
    15. }