Cколько раз каждый символ встречается в исходном массиве

Объясните пожалуйста как подсчитать сколько раз каждый символ встречается в исходном массиве. Видел подобный вопрос, но там решение сложное, здесь же предполагается нечто проще... Задача: При нажатии b-13 выполняете функцию f13. Функция должна преобразовать строку str13 в массив, причем каждая буква - отдельный элемент массива. Потом создать набор на основе массива. Затем, перебирая набор по элементам, найти сколько раз каждый символ встречается в исходном массиве. Результат - в виде объекта типа { символ : количество, символ : количество } вывести в консоль и возвратить.

let str13 = 'Tom ClancyS Rainbow Six Siege is the latest installment of the acclaimed first-person shooter franchise developed by the renowned Ubisoft Montreal studio.'
let btn13 = document.querySelector('button.b-13');
function f13() {
    let arr13 = Array.from(str13);
    let set13 = new Set(arr13);
    for (let item of set13) {
        console.log(item + ' : ' + arr13.length);
    }
    return console.log;
}

btn13.onclick = function () {
    f13();
}
    <button class="b-13">BUTTON_TASK-13</button>


Ответы (0 шт):