Things to learn -
toLowerCase
function countVowels(str) {
const vowels = ['a', 'e', 'i', 'o', 'u'];
let count = 0;
for (let i = 0; i < str.length; i++) {
if (vowels.includes(str[i].toLowerCase())) {
count++;
}
}
return count;
}
Things to learn
,
and .
should be removed from the stringfilter
function isPalindrome(str) {
const lowercaseStr = str.toLowerCase();
const filteredStr = lowercaseStr.split('').filter((char) => (char !== '?' && char !== ' ' && char !== '!' && char !== '.' && char !== ',')).join('');
const reversedStr = filteredStr.split('').reverse().join('');
return filteredStr === reversedStr;
}
Things to learn
function calculateTime(n) {
const startTime = Date.now();
let sum = 0;
for (let i = 1; i <= n; i++) {
sum += i;
}
const endTime = Date.now();
console.log(endTime - startTime);
}
calculateTime(100);