题目描述
知识点
map的属性 && 方法:set、get、has
解题思路
- 加法可以转化为减法
- 利用map进行存储和搜索
代码实现
/**
* @param {number[]} nums
* @param {number} target
* @return {number[]}
*/
var twoSum = function(nums, target) {
const m = new Map();
for (let i = 0; i < nums.length; i++) {
if (m.has(target - nums[i])) {
return [m.get(target - nums[i]), i]
} else {
m.set(nums[i],i)
}
}
return false
};