如何找到字符中出现最多的字符
最近看各种面试题目,找灵感学习。
下面是我的一个简单实验。
var a = "adfjlajksfjqwetasddddddkfmwrgopqdvnladf"; for(var i = 0,arr = [] ; i< a.length;i++){ a.replace(new RegExp(a[i], "g"), function(j,k){ arr[i] = (arr[i] || 0) + 1; }); }; console.log( a[arr.concat([]).indexOf(arr.sort(function(a,b){return b-a;})[0])] )
虽然是粗糙了点,不过基本是可以测试出来哪个字符是最为频率高的了。
不知道有没有更好的实现。期待大神的指点。学习不断。
开始 到结束 只是那么个过程。结束了 就忘记吧。