let isAlpha = function(ch) {
return typeof ch === "string" && ch.length === 1
&& (ch >= "a" && ch <= "z" || ch >= "A" && ch <= "Z");
}
function countCharacters(s) {
let letter = 0, spaces = 0, numbers = 0, otherchars = 0;
for (let i = 0; s[i]; i++) {
if (isAlpha(s[i])) {
letter++;
}
else if (s[i] >= '0' && s[i] <= '9') {
numbers++;
}
else if (s[i] === ' ') {
spaces++;
}
else {
otherchars++;
}
}
console.log("letter: " + letter);
console.log("space: " + spaces);
console.log("number: " + numbers);
console.log("other: " + otherchars);
}
const s = "JavaScript $100% Prog()ramming 99 !!!";
countCharacters(s);
/*
run:
letter: 21
space: 10
number: 5
other: 7
*/