Trolls are attacking your comment section!
A common way to deal with this situation is to remove all of the vowels from the trolls' comments, neutralizing the threat.
Your task is to write a function that takes a string and return a new string with all vowels removed.
For example, the string "This website is for losers LOL!" would become "Ths wbst s fr lsrs LL!".
Note: for this kata y isn't considered a vowel.
function disemvowel(str) {
const vowel = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'];
return str.split('').filter(el => {
return vowel.includes(el) ? false : true }).join('');
}
.replace()
라는 아주 똑똑한 친구가 있다. 아래 솔루션 괄호 안은 정규표현식이다.
.replace()
: 어떤 패턴에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환한다. 그 패턴은 문자열이나 정규식(RegExp)이 될 수 있으며, 교체 문자열은 문자열이나 모든 매치에 대해서 호출된 함수일 수 있다.g
: 전체 모든 문자열i
: 대소문자 무시[]
: 문자 클래스function disemvowel(str) {
return str.replace(/[aeiou]/gi, '');
}