Maximum Binary Tree LeetCode solution in JavaScript
1var constructMaximumBinaryTree = function (nums) {2max = Math.max(...nums);3var index = nums.indexOf(max);4var tree = new TreeNode(max);5if (index !== 0) tree.left = constructMaximumBinaryTree(nums.slice(0, index));6if (index !== nums.length - 1)7tree.right = constructMaximumBinaryTree(nums.slice(index + 1));8return tree;9};