【发布时间】:2021-03-14 19:40:47
【问题描述】:
let hMap = new Map();
for(let i = 0; i < nums.length; i++){
let diff = target - nums[i];
if(diff in hMap)
return [hMap[diff], i];
hMap[nums[i]] = i;
}
if(diff in hMap) 是如何工作的?我尝试用 hMap.has(diff) 替换它,但没有奏效。
【问题讨论】:
-
该代码使用
Map实例完全错误 - 它可以使用任何对象。看来作者不知道他们在做什么。
标签: javascript hashmap