Если число повторяется, сумма будет вдвое больше, чем nums.length.
var findDuplicate = function(nums) { let n = nums.length; let arr = []; for(let i = 0; i < nums.length; i++) { arr.push(nums[i]); } for(let i = 0; i < nums.length; i++) { arr[nums[i]] = arr[nums[i]] + n; } for(let i = 0; i < nums.length; i++) { if(Math.floor(arr[i] / n) > 1) { return i; } } };