JS中判斷字符串中出現(xiàn)次數(shù)最多的字符及出現(xiàn)的次數(shù)的簡(jiǎn)單實(shí)例
JS中判斷字符串中出現(xiàn)次數(shù)最多的字符及出現(xiàn)的次數(shù)的簡(jiǎn)單實(shí)例
<script type="text/javascript">
var str = 'qwertyuilo.,mnbvcsarrrrrrrrtyuiop;l,mhgfdqrtyuio;.cvxsrtyiuo';
var json = {};
//遍歷str拆解其中的每一個(gè)字符將其某個(gè)字符的值及出現(xiàn)的個(gè)數(shù)拿出來(lái)作為json的kv
for (var i = 0; i < str.length; i++) {
//判斷json中是否有當(dāng)前str的值
if (!json[str.charAt(i)]) {
//如果不存在 就將當(dāng)前值添加到j(luò)son中去
json[str.charAt(i)] = 1;
} else {
//else的話就讓數(shù)組中已有的當(dāng)前值的index值++;
json[str.charAt(i)]++;
}
}
//存儲(chǔ)出現(xiàn)次數(shù)最多的值和次數(shù)
var number = '';
var num=0;
//遍歷json 使用打擂算法統(tǒng)計(jì)需要的值
for (var i in json) {
//如果當(dāng)前項(xiàng)大于下一項(xiàng)
if (json[i]>num) {
//就讓當(dāng)前值更改為出現(xiàn)最多次數(shù)的值
num = json[i];
number = i;
}
}
//最終打印出現(xiàn)最多的值以及出現(xiàn)的次數(shù)
alert('出現(xiàn)最多的值是'+number+'出現(xiàn)次數(shù)為'+num);
</script>
以上這篇JS中判斷字符串中出現(xiàn)次數(shù)最多的字符及出現(xiàn)的次數(shù)的簡(jiǎn)單實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- JS簡(jiǎn)單判斷字符在另一個(gè)字符串中出現(xiàn)次數(shù)的2種常用方法
- JS查找字符串中出現(xiàn)次數(shù)最多的字符
- 用JS得到字符串中出現(xiàn)次數(shù)最多的字母
- JavaScript計(jì)算字符串中每個(gè)字符出現(xiàn)次數(shù)的小例子
- JavaScript統(tǒng)計(jì)字符串中每個(gè)字符出現(xiàn)次數(shù)完整實(shí)例
- Js查找字符串中出現(xiàn)次數(shù)最多的字符及個(gè)數(shù)實(shí)例解析
- JavaScript實(shí)現(xiàn)計(jì)算字符串中出現(xiàn)次數(shù)最多的字符和出現(xiàn)的次數(shù)
- javascript查找字符串中出現(xiàn)最多的字符和次數(shù)的小例子
- 統(tǒng)計(jì)出現(xiàn)最多的字符次數(shù)的js代碼
- JS實(shí)現(xiàn)求字符串中出現(xiàn)最多次數(shù)的字符和次數(shù)示例
相關(guān)文章
Javascript 鼠標(biāo)移動(dòng)上去 滑塊跟隨效果代碼分享
這篇文章主要介紹了Javascript 鼠標(biāo)移動(dòng)上去 滑塊跟隨效果代碼,有需要的朋友可以參考一下2013-11-11
JavaScript arguments.callee作用及替換方案詳解
這篇文章主要介紹了JavaScript arguments.callee作用及替換方案詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09
JavaScript匿名函數(shù)之模仿塊級(jí)作用域
這篇文章主要介紹了JavaScript匿名函數(shù)之模仿塊級(jí)作用域的相關(guān)資料,需要的朋友可以參考下2015-12-12
解決layui追加或者動(dòng)態(tài)修改的表單元素“沒(méi)效果”的問(wèn)題
今天小編就為大家分享一篇解決layui追加或者動(dòng)態(tài)修改的表單元素“沒(méi)效果”的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09
原生js實(shí)現(xiàn)簡(jiǎn)易抽獎(jiǎng)系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)簡(jiǎn)易抽獎(jiǎng)系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
Typescript文件被識(shí)別為視頻的問(wèn)題解決
這篇文章主要為大家介紹了Typescript文件被識(shí)別為視頻的問(wèn)題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
JavaScript onclick與addEventListener使用的區(qū)別介紹
addEventListener()方法用于向指定元素添加事件句柄,使用 removeEventListener()方法來(lái)移除,onclick和addEventListener事件區(qū)別是:onclick事件會(huì)被覆蓋,而addEventListener可以先后運(yùn)行不會(huì)被覆蓋,addEventListener可以監(jiān)聽(tīng)多個(gè)事件2022-09-09
JS將數(shù)字轉(zhuǎn)換成三位逗號(hào)分隔的樣式(示例代碼)
本篇文章主要是對(duì)JS將數(shù)字轉(zhuǎn)換成三位逗號(hào)分隔的樣式(示例代碼)進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-02-02

