function twoSum(nums, target) {
// 解法1 map对象
let map = new Map()
for (let i = 0, len = nums.length; i < len; i++) {
let item = target - nums[i]
map.set(item, i)
}
for (let i = 0, len = nums.length; i < len; i++) {
if (map.has(nums[i]) && map.get(nums[i]) !== i) {
return [i, map.get(nums[i])]
}
}
// 解法2、双层for循环
// for (let i = 0, len = nums.length; i < len; i++) {
// for (let j = 0, len1 = nums.length; j < len1; j++) {
// if ((target - nums[i] === nums[j]) && (j !== i)) {
// return [i, j]
// }
// }
// }
}
let arr = twoSum([3, 2, 4], 6)
console.log(arr)