curriculum/challenges/english/blocks/daily-coding-challenges-javascript/68f6587287ad1f4ad39b0c7f.md
Given a string, return an array with the number of vowels and number of consonants in the string.
a, e, i, o, u in any case.For example, given "Hello World", return [3, 7].
count("Hello World") should return [3, 7].
assert.deepEqual(count("Hello World"), [3, 7]);
count("JavaScript") should return [3, 7].
assert.deepEqual(count("JavaScript"), [3, 7]);
count("Python") should return [1, 5].
assert.deepEqual(count("Python"), [1, 5]);
count("freeCodeCamp") should return [5, 7].
assert.deepEqual(count("freeCodeCamp"), [5, 7]);
count("Hello, World!") should return [3, 7].
assert.deepEqual(count("Hello, World!"), [3, 7]);
count("The quick brown fox jumps over the lazy dog.") should return [11, 24].
assert.deepEqual(count("The quick brown fox jumps over the lazy dog."), [11, 24]);
function count(str) {
return str;
}
function count(str) {
const vowels = 'aeiou';
const consonants = 'bcdfghjklmnpqrstvwxyz';
let v = 0, c = 0;
for (let i=0; i<str.length; i++) {
if (vowels.includes(str[i].toLowerCase())) {
v++;
}
if (consonants.includes(str[i].toLowerCase())) {
c++;
}
}
return [v, c];
}