JavaScript计算字符串中每个字符出现的次数
程序员文章站
2024-01-13 13:22:34
...
代码如下:
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;
}
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"]
*/
推荐阅读
-
如何取得中文字符串中出现次数最多的子串_PHP
-
Java统计一个字符串在另外一个字符串出现次数的方法
-
PHP中的多行字符串传递给JavaScript的两种方法
-
javascript字符串中的属性和方法介绍
-
JS得到字符串中重复次数最多的项两种方法
-
第六章第二十题(计算一个字符串中字母的个数)(Count the letters in a string) - 编程练习题答案
-
PHP去除字符串中的所有空格及在每个字符前后加上‘%’
-
JavaScript中字符串的常用操作方法
-
JavaScript计算字符串中每个字符出现的次数
-
把textarea中字符串里含有的回车换行替换成<br>的javascript代码