主要思路:
①先得到共有哪些不同的字符,将其放置在一个数组里面----不重复的数组;
②将字符相同的都存储到同一个数组的嵌套数组里,相当于a数组arr3里的元素都是数组(当然这里也可以不需要arr3,但是代码会变长)---arr3=[ [ ], [ ]…];
③最后得到arr3中的数组的最大长度以及索引号,最后打印即可
<script>
strMax('adghdsgdhdklid');
function strMax(str){
// 步骤1:将字符串转化为数组1
var arr1=Array.from(str);
// 步骤2:去重,得到数组2
var arr2=[];
for(var k in arr1){
if(arr2.indexOf(arr1[k])==-1){
arr2.push(arr1[k]);
}
}
// 步骤3:数组中嵌套数组
// arr3用来存储每一次出现的相同的元素,max用来得到出现最多的次数,index记录索引号
var arr3=[],max=0,index;
for(var k in arr1){
arr3[k]=arr1.filter(value=>value==arr2[k]);
if(arr3[k].length>