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)