View difference between Paste ID: RxX65yEj and pHawWYz7
SHOW: | | - or go back to the newest paste.
1
// Write a program that finds the most frequent number in an array.
2
// Example: {4, 1, 1, 4, 2, 3, 4, 4, 1, 2, 4, 9, 3} -> 4 (5 times)    
3
function mostFreqNum(arr) {
4
	var count = {};    
5
	var maxKey = arr[0];
6
	var i, key;        
7
	for (i = 0; i < arr.length; i++) {
8
		key = arr[i];
9
		if (count[key] == undefined) count[key] = 1;
10
		else count[key]++;                
11
		if (count[key] > count[maxKey]) maxKey = key;
12
	}
13
	console.log(arr);
14
	console.log("Most frequent number: %d (%d times)", maxKey, count[maxKey]);  
15
}    
16
mostFreqNum([4, 1, 1, 4, 2, 3, 4, 4, 1, 2, 4, 9, 3]);