Binary Tree Paths LeetCode solution in JavaScript
1var binaryTreePaths = function (root) {2if (root === null) {3return [];4}5const lPath = binaryTreePaths(root.left);6const rPath = binaryTreePaths(root.right);7if (lPath.length === 0 && rPath.length === 0) return ["" + root.val];89if (lPath.length > 0)10for (let i = 0; i < lPath.length; i++)11lPath[i] = root.val + "->" + lPath[i];12if (rPath.length > 0)13for (let i = 0; i < rPath.length; i++)14rPath[i] = root.val + "->" + rPath[i];15return lPath.concat(rPath);16};