两数之和 (刷leetcode题ing)

 //es6 hashMap键值对

//避免Map覆盖问题。

function twoSum (nums, target) {
    let m = new Map();
    let res = [];
    for (let i=0;i<nums.length;i++){
        let val = target-nums[i]
        if(m.has(val)){
            res.push(m.get(val))
            res.push(i);
        }else{
            m.set(nums[i],i)
        }
    };
return res
};

猜你喜欢

转载自www.cnblogs.com/xinfangzhang/p/12349694.html