Leetcode刷题笔记第0001题:两数之和

38 阅读1分钟
var twoSum = function (nums, target) {

    let obj = {};
    for (let i = 0; i < nums.length; i++) {
        let b = target - nums[i]
        if(obj[b] !== undefined) {
            return [obj[b], i]
        }
        obj[nums[i]] = i
    }

    return [-1, -1]
};


let nums = [2, 7, 11, 15]
let target = 18

let result = twoSum(nums, target);
console.log(result)