>웹 프론트엔드 >JS 튜토리얼 >JavaScript의 문자열에 여러 번 나타나는 문자를 얻는 방법(코드)

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

不言
不言앞으로
2019-03-13 13:38:142413검색

본 글의 내용은 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으로 문의하시기 바랍니다. 삭제