// --- Directions // Given a string, return the character that is most // commonly used in the string. // --- Examples // maxChar("abcccccccd") === "c" // maxChar("apple 1231111") === "1 // Hint use an object as a frequency counter (google it) // {a: 1, b: 1, c: 7, d:1} // For of loops are for array, for in loops are for objects function maxChar(str) { const charMap = {}; let max = 0; let maxChar = ''; for (let char of str) { if (charMap[char]) { charMap[char]++; } else { charMap[char] = 1; } } for (let char in charMap) { if (charMap[char] > max) { max = charMap[char]; maxChar = char; } } return maxChar; } module.exports = maxChar;