var str='adedbjaaafdfdlfdfadsdaaaadfjfaaaaadkkfaaa'; var json={}; for(var i=0; i<str.length; i++){ var c=str.charAt(i); if(json[c]){ json[c]++; }else{ json[c]=1; } }; var iMax=0; var iMaxChar=''; for(var i in json){ if(json[i]>iMax){ iMax=json[i]; i
let a = "aaaaaaaaadsdfdfdfeeeeeeee"; let json = {} for(let i=0;i<a.length;i++){ if(!json[a[i]]){ json[a[i]] =1 }else{ json[a[i]]++ } } console.log(json) let maxNum = 0 let maxStr; for(let i in json){ if(json[i]>maxNum){ maxNum = json[i] ma
判断一个字符串之中出现次数最多的字符和它出现的次数!!! 思路:用一个空对象将字符串的各个字符和其出现的次数缓存起来,再通过比较次数的大小来判断出最大值 (function(){ // 判断一个字符串中出现次数最多的字符,统计这个次数 var str = 'hkjjsdhfagsdhfjhkjsdhfjkjjsjdjksjkfjkdjfkjjjjjjjsadfss'; var a={} for(var i=0;i<str.length;i++){ if(!a[str.charAt(i)]){ a
/*找出字符串中出现次数最多的字符,和最大次数*/ function countMax(str){ var max = 0; // 记录出现的最大次数 var maxChar = ""; // 记录出现最多次数的字符 var counts = new Array(127); // 记录中间计算结果 for(var i = 0; i < counts.length; i++){ counts[i] = 0; } for(var i = 0; i < str.length; i
一.思路 把所有的字符遍历取出,并作为一个空对象的属性,其属性值就是该字符出现的次数. 二.知识点 1. charAt().2. 对象的定义及属性如何赋值.3. for...in 语句的使用. 三.代码 <script> var str = 'identification'; var o = {}; //定义一个空对象 for(var i =0; i < str.length; i++){ var char = str.charAt(i); if (o[char]) { o[char]