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