JavaScript計(jì)算字符串中每個(gè)字符出現(xiàn)次數(shù)的小例子
更新時(shí)間:2013年07月02日 16:02:35 作者:
這篇文章介紹了在JS中計(jì)算字符串中每個(gè)字符出現(xiàn)的次數(shù),有需要的朋友可以參考一下
代碼如下:
function numInstring(str){
str=str.replace(/ /ig,"");
var strArr=str.split("");
var result=[],beforeLength,afterLength,reg;
for(var i=0;i<strArr.length;i++){
if(str.indexOf(strArr[i])!=-1){
beforeLength=str.length;
reg=new RegExp(strArr[i],"ig");
str=str.replace(reg,"");
afterLength=str.length;
result.push(strArr[i]+":"+(beforeLength-afterLength));
}
}
return result;
}
var result=numInstring("This section of the site is dedicated to the JavaScript language itself, the parts that are not specific to Web pages or other host");
console.log(result);
/*result:
["T:17", "h:7", "i:9", "s:10", "e:14", "c:5", "o:8", "n:3", "f:3", "d:3", "a:9", "J:1", "v:1", "r:5", "p:4", "l:2", "g:3", "u:1", ",:1", "W:1", "b:1"]
*/
復(fù)制代碼 代碼如下:
function numInstring(str){
str=str.replace(/ /ig,"");
var strArr=str.split("");
var result=[],beforeLength,afterLength,reg;
for(var i=0;i<strArr.length;i++){
if(str.indexOf(strArr[i])!=-1){
beforeLength=str.length;
reg=new RegExp(strArr[i],"ig");
str=str.replace(reg,"");
afterLength=str.length;
result.push(strArr[i]+":"+(beforeLength-afterLength));
}
}
return result;
}
var result=numInstring("This section of the site is dedicated to the JavaScript language itself, the parts that are not specific to Web pages or other host");
console.log(result);
/*result:
["T:17", "h:7", "i:9", "s:10", "e:14", "c:5", "o:8", "n:3", "f:3", "d:3", "a:9", "J:1", "v:1", "r:5", "p:4", "l:2", "g:3", "u:1", ",:1", "W:1", "b:1"]
*/
您可能感興趣的文章:
- JS簡(jiǎn)單判斷字符在另一個(gè)字符串中出現(xiàn)次數(shù)的2種常用方法
- JS查找字符串中出現(xiàn)次數(shù)最多的字符
- JS中判斷字符串中出現(xiàn)次數(shù)最多的字符及出現(xiàn)的次數(shù)的簡(jiǎn)單實(shí)例
- 用JS得到字符串中出現(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中的純函數(shù)與偏函數(shù)你了解嗎
JS中,純函數(shù)指在相同的輸入下始終產(chǎn)生相同的輸出并且沒(méi)有副作用的函數(shù),偏函數(shù)指一種創(chuàng)建新函數(shù)的方法,通過(guò)預(yù)設(shè)一個(gè)或多個(gè)參數(shù)從而實(shí)現(xiàn)對(duì)原始函數(shù)的封裝和定制,本文主要來(lái)講講純函數(shù)與偏函數(shù)的一些使用,需要的可以參考一下2023-05-05編寫(xiě)一個(gè)javascript元循環(huán)求值器的方法
這篇文章主要介紹了編寫(xiě)一個(gè)javascript元循環(huán)求值器的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04jQuery及JS實(shí)現(xiàn)循環(huán)中暫停的方法
這篇文章主要介紹了jQuery及JS實(shí)現(xiàn)循環(huán)中暫停的方法,以實(shí)例形式分析了循環(huán)中暫停的原理及實(shí)現(xiàn)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-02-02ElementUI中el-tree如何獲取每個(gè)節(jié)點(diǎn)點(diǎn)擊的選中狀態(tài)
ElementUI中el-tree獲取每個(gè)節(jié)點(diǎn)點(diǎn)擊的選中狀態(tài),有時(shí)候需要獲取el-tree每個(gè)節(jié)點(diǎn)的點(diǎn)擊狀態(tài),可以通過(guò)以下方式,其中isCheck類型為布爾值,本文結(jié)合實(shí)例代碼介紹ElementUI中el-tree獲取每個(gè)節(jié)點(diǎn)點(diǎn)擊的選中狀態(tài),感興趣的朋友一起看看吧2023-12-12javascript 面向?qū)ο蠹夹g(shù)基礎(chǔ)教程
看了很多介紹javascript面向?qū)ο蠹夹g(shù)的文章,很暈.為什么?不是因?yàn)閷?xiě)得不好,而是因?yàn)樘願(yuàn)W.2009-12-12jsp 網(wǎng)站引入外部css或者js失效問(wèn)題解決
這篇文章主要介紹了jsp 網(wǎng)站引入外部css或者js失效問(wèn)題解決的相關(guān)資料,需要的朋友可以參考下2016-10-10