-replace나 replaceAll을 사용하여 풀고 싶었는데 모음을 깔끔하게 모아서 대체할 방법을 찾지 못했다.
-배열 메소드를 사용하기에는 기존의 문자열의 공백을 지킬 수 없을 것 같아서 중도 포기했다.
-객체를 통해 풀어내기에는 아직 내 객체에 대한 이해도와 사용 능력이 부족했다.
-결국 하드코딩으로 replaceAll을 붙여서 풀었다.
function solution(my_string) {
var str = my_string.replaceAll('a', '')
.replaceAll('e', '')
.replaceAll('i', '')
.replaceAll('o', '')
.replaceAll('u', '');
return str
}
-처참한 하드코딩이다...
function solution(my_string) {
return my_string.replace(/[aeiou]/g, '');
}
function solution(my_string) {
return Array.from(my_string).filter(t => !['a', 'e', 'i', 'o', 'u'].includes(t)).join('');
}
ⓐ정규식을 활용하면 특정 문자 제거에 아주 용이하다
ⓑ특정 배열의 요소를 포함하지 않는 요소들로만 이루어진 문자열 조건을 만드는 예시를 배웠다.
ⓒinclude는 문자열/배열 메소드다.
[짝수 개수, 홀수 개수] 형태의 배열을 반환하는 문제
function solution(num_list) {
var answer = [0,0];
for(let a of num_list){
answer[a%2] += 1
}
return answer;
}