JavaScript의 문자열에 여러 번 나타나는 문자를 얻는 방법(코드)

不言
풀어 주다: 2019-03-13 13:38:14
앞으로
2329명이 탐색했습니다.

본 글의 내용은 JavaScript가 문자열에 여러 번 나타나는 문자(코드)를 얻는 방법에 대한 내용입니다. 필요한 친구들이 참고하면 좋겠습니다.

저는 표현을 잘 못하는 사람이라 제가 이해한 것과 생각을 설명하기 위해 최선을 다해 코드를 사용하겠습니다.

fuction getStingMax(str){
     if(typeof str !== "string"){
         alert("请传入string类型的数据")
         return
     }
     let countObj ={},max=[{key:str[0],num:1}];
     for(let i=0;i<a.length;i++){
        let char=str[i];
        countObj[char]=countObj[char]?countObj[char]+1:1;   
     }
     
     for(let chart in countObj){
         if(max[0].num<countObj[char]){
            max=[];
            max[0]={key:char,num:countObj[char]}
        }else if(max[0].num===countObj[char]){
            max.push({key:char,num:b[char]})
        }
    }
     console.log(max);
     return {
         max:max
     }
}
로그인 후 복사

이 코드에서는 먼저 A를 입력하겠습니다. 들어오는 문자열이 문자열인지 확인하기 위해 매개변수 검사가 수행되었습니다. 그런 다음 외부에서 전달된 str을 계산하고 계산 결과를 countObj에 저장합니다. 그런 다음 countObj의 각 속성을 탐색하여 가장 많이 발생하는 문자열 컬렉션을 찾아 max 배열에 저장하고 max 배열을 인쇄합니다. 마지막으로, max 배열은 반환된 객체의 max 속성에 반환됩니다(객체와 함께 반환하는 것은 이 메서드의 향후 확장을 용이하게 하기 위한 것입니다).

위 내용은 JavaScript의 문자열에 여러 번 나타나는 문자를 얻는 방법(코드)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿