Contains Duplicate II LeetCode solution in JavaScript

1
/**
2
* @param {number[]} nums
3
* @param {number} k
4
* @return {boolean}
5
*/
6
var containsNearbyDuplicate = function (nums, k) {
7
const duplicateCheck = {};
8
let isValid = false;
9
for (var indexI = 0; indexI < nums.length; indexI++) {
10
if (duplicateCheck[nums[indexI]] > -1) {
11
if (Math.abs(duplicateCheck[nums[indexI]] - indexI) <= k) {
12
isValid = true;
13
break;
14
}
15
}
16
duplicateCheck[nums[indexI]] = indexI;
17
}
18
return isValid;
19
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0