본문 바로가기
자바스크립트(JavaScript)/프로그래머스 문제풀기

[programmers - js] 모음 제거 / 정규표현식 캡처링, includes, replaceAll

by yerica 2024. 12. 16.

 

나의 풀이

function solution(my_string) {
    const arr = ['a', 'e', 'i', 'o', 'u'];
    for(let a of arr){
        my_string = my_string.replaceAll(a, '');
    }
    return my_string;
}

 

다른 사람의 풀이

정규표현식 캡처링 / replace

function solution(my_string) {
    return my_string.replace(/[aeiou]/g, '');
}​
includes는 배열 메소드이자 문자열 메소드

function solution(my_string) {
    return Array.from(my_string).filter(t => !['a', 'e', 'i', 'o', 'u'].includes(t)).join('');
}​