ホームページ >ウェブフロントエンド >jsチュートリアル >最も多く出現するcharacters_javascriptスキルをカウントするJSコード

最も多く出現するcharacters_javascriptスキルをカウントするJSコード

WBOY
WBOYオリジナル
2016-05-16 18:14:50964ブラウズ

正規表現のグローバル マッチングを適用すると、文字の出現回数を照合し、これらの時間を比較し、最大のものを保存して返すことができます。コードは次のとおりです。

コードをコピー コードは次のとおりです。

var countMost = function(str){
if(!str) return;
var _count = 0, _temp = 0, _reg, _char;
for(var i=0; i_reg = new RegExp(str.charAt(i), 'g');
_temp = str.match(_reg).length;
if(_temp > _count){
_count = _temp;
_char = str.charAt(i);
}
}
return _count;
//return {count:_count, char:_char}; 🎜>

コメントアウトされたコードは、最も多く出現する文字を返すこともできます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。