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