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簡單判斷字符在另一個(gè)字符串中出現(xiàn)次數(shù)的2種常用方法
- JS查找字符串中出現(xiàn)次數(shù)最多的字符
- JS中判斷字符串中出現(xiàn)次數(shù)最多的字符及出現(xiàn)的次數(shù)的簡單實(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)文章
js實(shí)現(xiàn)移動端編輯添加地址【模仿京東】
本篇文章主要介紹了js實(shí)現(xiàn)移動端編輯添加地址[模仿京東]的實(shí)例。具有很好的參考價(jià)值。下面跟著小編一起來看下吧2017-04-04
JavaScript中call和apply方法的區(qū)別實(shí)例分析
這篇文章主要介紹了JavaScript中call和apply方法的區(qū)別,結(jié)合實(shí)例形式分析call和apply方法的功能、原理及相關(guān)使用操作區(qū)別,需要的朋友可以參考下2018-08-08
Element ui 下拉多選時(shí)新增一個(gè)選擇所有的選項(xiàng)
這篇文章主要介紹了Element ui 下拉多選時(shí) 新增一個(gè)選擇所有的選項(xiàng),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08
根據(jù)服務(wù)器時(shí)間作為起始,顯示時(shí)鐘的小程序
一般的網(wǎng)頁都有這種功能:在頁面上動態(tài)顯示當(dāng)前時(shí)間,這個(gè)的實(shí)現(xiàn)也很簡單,基本上一行代碼就實(shí)現(xiàn)了2009-06-06
innerHTML 和 getElementsByName 在IE下面的bug 的解決
innerHTML 真的一個(gè)麻煩的東西。IE 和 firefox 對dom 處理的方式不是很一樣。IE 對動態(tài)加載的很多dom 不支持動態(tài)更新。2010-04-04

