JSFiddle - React, Tailwind, and code Playground

by Jessie Lau

JavaScript

function LetterCountI(str) {
    var longgest = "";
    var maxFound = false;
    var cleanStr = str.toLowerCase().replace(/[\.,-\/#!$%\^&\*;:{}=\-_`~()]/g, "");
    for (var i = 0; i < cleanStr.length; i++) {
        var current = cleanStr[i];
        charCounter(current);
    }
}

function charCounter(word) {
    var maxCharNum = 0;
    var counter = {};
    for (var i = 0; i < word.length; i++) {
        var current = word[i];
        if (counter[current]) {
            counter[current]++;
        } else {
            counter[current] = 1;
        }
        if (maxCharNum < counter[current]) {
            maxCharNum = counter[current];
        }
    }
    return maxCharNum;
}


console.log(charCounter("Hello"));

//console.log(LetterCountI("Today, is the greatest day ever!"));