当前位置: 首页 > 工具软件 > Map picasso > 使用案例 >

Map.get、Map.set、Map.has方法

西门逸仙
2023-12-01

在力扣上做了一道题,针对这道题来写一下用到的知识:
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。

利用JS解答:
var twoSum = function(nums, target) {
const myMap = new Map();
for (let i = 0; i < nums.length; i++) {
if (myMap.has(target - nums[i])) {
return [myMap.get(target - nums[i]), i];
}
myMap.set(nums[i], i);
}

};

(1)get() 方法用来获取一个 Map 对象中指定的元素。
(2)set() 方法为Map对象添加一个指定键(key)和值(value)的新元素。
(3)has() 返回一个bool值,用来表明map 中是否存在指定元素。

 类似资料: