Count Number of Bad Pairs LeetCode solution in JavaScript
1/**2* @param {number[]} nums3* @return {number}4*/5var countBadPairs = function (nums) {6let map = {},7goodPair = 0;8for (let i = 0; i < nums.length; i++) {9let value = nums[i] - i;10if (map[value] !== undefined) {11goodPair += map[value];12map[value]++;13} else {14map[value] = 1;15}16}17let n = nums.length;18let totalPairs = (n * (n - 1)) / 2;19return totalPairs - goodPair;20};