合并两个 链表
function addTwoNumbers(l1, l2) {const l3 = new TreeNode(0);let p1 = l1;let p2 = l2;let p3 = l3;let curry = 0;while (p1 || p2) {const v1 = p1 ? p1.val : 0;const v2 = p2 ? p2.val : 0;const val = v1 + v2 + curry;curry = Math.floor(val / 10);p3.next = new TreeNode(val%10);if (p1) p1 = p1.next;if (p2) p2 = p2.next;p3 = p3.next;}if (curry) {p3.next = new TreeNode(curry);}return l3.next;}
var twoSum = function(nums, target) {
    let map = new Map();
    for(let i = 0, len = nums.length; i < len; i++){
        if(map.has(target - nums[i])){
            return [map.get(target - nums[i]), i];
        }else{
            map.set(nums[i], i);
        }
    }
    return [];
};
                    