Max occuramces

by Anshul Pandey

JavaScript

var a = [2,2,2,2,2,2,2,4,8];
	var b = [4,7,7,2,2,2,2,7,7,2,3,5];
	var c = [3,6,3,7,3];
	var d = [2,4,7,9,1,7,7,7,7,7];

	function maxcount(myarr,init){
	    var temp = [];
	    var max = 0;
	    var maxValue;
	    var localMax = 0;
	    for(var i=0;i<myarr.length;i++){
	        temp = temp.concat(myarr[i])
	    }
	    
	    temp = temp.sort();
	    var lastVar = temp[0];
	    for(var j=0;j<temp.length;j++){
	        if(temp[j] == lastVar){
	        	localMax++;
	        }else{
	        	lastVar = temp[j];
	        	if(localMax > max){
	        		max = localMax;
	        		maxValue = temp[j-1];
	        	}
	        	localMax = 1;
	        }
	    }
	    return maxValue;
	}
	var arr = [a,b,c,d];
	alert(maxcount(arr,true));