Count duplicate characters in a string

Question: Write a program to Count Duplicate characters in a String.

Example: “canada”
  • c - 1 times
  • a - 3 times
  • n - 1 times
  • d - 1 times
Method 1
function countLetters(str) {
    let newStr = str.toLowerCase();
    let count = {}
    for (let letter of newStr) {
        if (count[letter]) {
            count[letter] += 1;
        } else {
            count[letter] = 1;
        }
    }

    return count;
}

console.log(countLetters("canada"));
//Prints: {c:1, a:3, n:1, d:1}

console.log(countLetters("javascript"));
//Prints: {j:1, a:2, v:1, s:1, c:1, r:1, i:1, p:1, t:1}