function getMax(aa){
if(!Array.isArray(aa)){
return aa;
}
aa.sort();
var num1=0,num1val="",num2=0,num2val=[];
for(var i=0;i<aa.length;i++){
if(i==0){
num1++;
num1val=aa[i];
num2val[0]=num1val;
}else{
if(aa[i]===aa[i-1]){
num1++;
}else{
if(num1>num2){
num2=num1;
num2val=[]
num2val[0]=num1val;
}else if(num1==num2){
num2val.push(num1val);
}
num1=1;
num1val=aa[i];
}
if(i==aa.length-1){
if(num1>num2){
num2=num1;
num2val[0]=num1val;
}else if(num1==num2){
num2val.push(num1val);
}
}
}
}
return num2val;
}
getMax([1,2,3,1,2])//[1, 2]