>  기사  >  웹 프론트엔드  >  JavaScript는 문자열에서 각 문자의 발생 횟수를 계산합니다.

JavaScript는 문자열에서 각 문자의 발생 횟수를 계산합니다.

高洛峰
高洛峰원래의
2016-11-26 09:10:481184검색

代码如下:
function numInstring(str){
    str=str.replace(/ /ig,"");
    var strArr=str.split("");
    var 결과=[],beforeLength,afterLength,reg;
    for(var i=0;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));
        }
    }
    결과 반환;
}

var 결과 =numInstring("사이트의 이 섹션은 웹 페이지나 다른 호스트와 관련되지 않은 부분인 JavaScript 언어 자체 전용입니다.");

console.log(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"]
*/


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.