两数之和 (leetcode题)

 

 //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
};

 

posted @ 2020-02-23 14:15  Esther_Cheung  阅读(158)  评论(0)    收藏  举报