1
var countElements = function (nums) {5
// adding elements to map6
for (let i of nums) map[i] ? map[i]++ : (map[i] = 1);8
// Removing repeated elements9
let newNums = [...new Set(nums)];11
// If length of array after removing repeated nums is less than three return 0;12
if (newNums.length < 3) return 0;14
// sort the newNums array and remove the first and last element.15
// for all the remaining elements check their number in map and add it to total variable17
.sort((a, b) => a - b)18
.slice(1, newNums.length - 1)19
.forEach((num) => (total += map[num]));21
// return total variable