JSFiddle - React, Tailwind, and code Playground

Letter count functions.

by Travis Almand

JavaScript

var test1 = 'The quick brown fox jumps over the lazy dog';
var test2 = 'A sentence that contains all of the letters of the alphabet';

function letterCount1 (str) {
	var _str = str.replace(/ /g, '');
	var count = {};
	
	for (var i = 0; i < _str.length; i++) {
		var letter = _str[i];
		if (count.hasOwnProperty(letter)) {
			count[letter] = count[letter] + 1;
		} else {
			count[letter] = 1;
		}
	}
	
	return count;
}

console.log('letter count 1');
console.log(letterCount1(test1));
console.log(letterCount1(test2));


function letterCount2 (str) {
	var _str = str.replace(/ /g, '').split('');
	var count = {};
	
	_str.forEach(function (letter) {
		if (count.hasOwnProperty(letter)) {
			count[letter] = count[letter] + 1;
		} else {
			count[letter] = 1;
		}
	});
	
	return count;
}

console.log('letter count 2');
console.log(letterCount2(test1));
console.log(letterCount2(test2));