Regex simplicity vs normal
There are some cases when making use of regular expressions (regex) can exempt a lot of fuss from a programmers head. For example, let's compare the complexity between traditional logic and regex, in a function that excludes the vowels from a given string:
Traditional way:
function removeVowel(str) {
let strList = str.split('');
for (let i = 0; i < str.length; i++) {
let char = str[i].toLowerCase();
if (char == "a" || char == "e" || char == "i" || char == "o" || char == "u") {
strList[i] = '';
}
}
return strList.join('');
}
Regex Way:
function removeVowel(str){
return str.replace( /[aeiou]/ig, '')
}