1. var levelOrder = function(root) {
    2. const list = []
    3. const bfs = (node, count = 0) => {
    4. if(!node) return
    5. if(list[count]) {
    6. list[count].push(node.val)
    7. } else {
    8. list[count] = [node.val]
    9. }
    10. if(node.children) {
    11. for(let childrenNode of node.children) {
    12. bfs(childrenNode, count + 1)
    13. }
    14. }
    15. }
    16. bfs(root)
    17. return list
    18. };