JS中判斷字串中出現次數最多的字元及出現的次數

2021-08-07 17:34:18 字數 1186 閱讀 7073

方法一:利用json資料個數「鍵」唯一的特性

思路:首先將str每一項存到json中,然後便利json資料,找到最大次數以及對應的鍵。

var str = 'qweqrtyuiqqqwrtyudfgerqtywer';

var result = maxn(str);

function maxn(str) ;

//遍歷str,迴圈其中的每乙個字元,將某個字元的值及出現的個數拿出來作為json的key和value

for(var i=0;inum)

}return

}document.write('該字串出現'+ result.num+'次的'+ result.number);

方法

二、利用陣列reduce()方法;同時應用乙個函式針對陣列的兩個值(從左到右)。

var str = 'qweqrtyuiqqqwrtyudfgerqtywer';

var result = maxn(str);

function maxn(str) );

//儲存出現次數最多的值和次數

var number = '';

var num = 0;

//遍歷json 使用打擂演算法統計需要的值

for(var j in json)

}return

}document.write('該字串出現'+ result.num+'次的'+ result.number);

方法

三、利用正規表示式的replace對str的每一項進行檢測

var str = 'qweqrtyuiqqqwrtyudfgerqtywer';

var result = maxn(str);

function maxn(str);

str.replace(/(\w)/g,function($1));

//儲存出現次數最多的值和次數

var number = '';

var num = 0;

//遍歷json 使用打擂演算法統計需要的值

for(var j in json)

}return

}document.write('該字串出現'+ result.num+'次的'+ result.number);

查詢字串中出現次數最多的字元

如下 include using namespace std typedef struct nodesnode 返回次數最多的字元節點,從大到小排阿node 0 c count最大 snode checkcount snode node,int len for int i 0 i len 1 i s...

找出字串中出現次數最多的字

關於找出乙個包含中文和英文的字串中出現次數最多的字,自己在網上找了各種解決方法,最後總結出了以下4種方法 我是用php實現的,直接複製即用。str 法律框架go啊放假了ajg崑崙劍法,發 eoi 方法一 strlen mb strlen str,utf 8 獲取中文長度,空格也包括 arr arra...

搜尋出字串中出現次數最多的字元,並統計次數

今天看到一道題,搜尋出字串中出現次數最多的字元,並統計其次數,就自己動手寫一下,是用遞迴來實現的,原理是這樣的 每一次都取出字串str的第乙個字元fs,統計出其在字串str中出現的次數n,然後把字串str中的fs刪除,一直到字串str的長度小於n。1 varstr aaaa13123aass1231...