Maison > interface Web > js tutoriel > Comment obtenir des caractères qui apparaissent plusieurs fois dans une chaîne en JavaScript (code)

Comment obtenir des caractères qui apparaissent plusieurs fois dans une chaîne en JavaScript (code)

不言
Libérer: 2019-03-13 13:38:14
avant
2359 Les gens l'ont consulté

Le contenu de cet article explique comment JavaScript peut obtenir des caractères (codes) qui apparaissent plusieurs fois dans une chaîne. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Je suis une personne qui n'est pas très douée pour s'exprimer, alors je fais de mon mieux pour utiliser du code pour expliquer ma compréhension et ma réflexion. Sans plus tarder, je publierai simplement le code :

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
     }
}
Copier après la connexion
Dans ce code, j'ai d'abord effectué une vérification des paramètres pour m'assurer que la chaîne entrante est une chaîne. Ensuite, la str transmise de l'extérieur est comptée et le résultat du comptage est placé dans countObj. Parcourez ensuite chaque attribut de countObj, recherchez la collection de chaînes avec le plus d'occurrences, stockez-la dans le tableau max et imprimez le tableau max. Enfin, le tableau max sera renvoyé dans l'attribut max de l'objet renvoyé (revenir avec un objet vise à faciliter l'expansion future de cette méthode).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal