Reduce is certainly one the most powerfull method we have at our disposal.
Here is a way to count get letters frequencies: Demo
const message = "This is a very short message"
const letters = message.split('').filter(l => l != ' ' );
const frequency = letters.reduce((acc, current) => {
acc[current] = (acc[current] || 0) + 1
return acc;
}, {})
console.log(frequency)