1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var twoSum = function (nums, target) {
/**
* 给定一个整数数组 nums 和一个整数目标值 target,
* 请你在该数组中找出 和为目标值 的那 两个 整数,
* 并返回它们的数组下标。
*/
let map = new Map
for(let i = 0; i < nums.length; i++) {
if (map.has(nums[i])) {
return [map.get(nums[i]), i]
} else {
map.set(target - nums[i], i)
}
}
return -1
}