leetcode两数之和,使用new Map()解题

41 阅读1分钟

前言

评论引用:有人相爱,有人夜里开车看海,有人 leetcode 第一题都做不出来。for循环解题不写了,记录一下使用new Map()解题。

/**
 * @param {number[]} nums
 * @param {number} target
 * @return {number[]}
 */
var twoSum = function(nums, target) {
    const map = new Map();
    for(var i=0; i<nums.length;i++){
        if(map.has(target-nums[i])) {
            return [map.get(target-nums[i]),i]
        }
        map.set(nums[i],i)
    }
};