JSFiddle - React, Tailwind, and code Playground
by Shang-De You
JavaScript
var twoSum = function(numbers, target) {
const NumbersMap = new Map(numbers.map((n, i) => [n, i]))
let first = 0
let second = 0
for (let i in numbers) {
console.log(i)
let temp = target - numbers[i]
if (temp < 0) {
continue
}
let tempIndex = NumbersMap.get(temp)
if (tempIndex != undefined) {
first = i + 1
second = tempIndex + 1
break
}
}
return [first, second]
};
twoSum([2,25,75], 100)