//思路:查找数组中出现次数最多的元素,先初始化创建一个数组,
//然后打散数组并排序后无缝拼接,排序中固定用法:str.split("").sort().join("");
//再用正则表达式的方式定义数组中的值
// var reg=/([a-z])\1*/ig;
//([a-z])表示第一个字母,开头的必须是字母!!!
// \1 表示匹配和 开头字母一样的字母。例如:开头是a,则后面相同的a就放一起,如果遇到b则终止,* 表示多个,不止一个a,(aaaa)
//查找字符串中出现最多的字符
//首先定义一个字符串
var str="adabcdbacdedac";
//打散字符串排序并用空字符拼接;
str=str.split("").sort().join("");
console.log(str);
var reg=/([a-z])\1*/ig;
//第一个[a-z]数,
//第一位必须是一个字母
//\1表示匹配和第一个()中完全相同的内容
var arr=str.match(reg).sort(
//按每个字符串的长度降序排列
(a,b)=>b.length-a.length
);
console.log("出现次数最多的字母是:"+arr[0][0]+"出现次数最多的是:"+(arr.length-1));