BYJU'S Interview Question

Write a function for the following JavaScript code? console.log(countOccurrences([1, 1, 2, 1, 2, 3], 1)); //3 console.log(countOccurrences([1, 1, 2, 1, 2, 3], 2)); //2 console.log(countOccurrences([1, 1, 2, 1, 2, 3], 3)); //1

Interview Answer

Anonymous

Sep 30, 2020

function countOccurrences(arr, num) { return arr.reduce((acc, curr) =>{ if (typeof acc[curr] == 'undefined') { acc[curr] = 1; } else { acc[curr] += 1; } return acc; }, {})[num]; }