[프로그래머스 | Javascript] 코딩테스트 입문 - 특정 문자 제거하기

✔문제 설명

문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.


✔입출력 예

입출력 예

my_string           letter      result

"abcdef" "f" "abcde"
"BCBdbe" "B" "Cdbe"

 


✔나의 풀이

function solution(my_string, letter) {
    var a= my_string.split('');     // 문자열을 배열로 만든다.
    for(let i=0;i<a.length;i++){    
        if(a[i].charCodeAt()===letter.charCodeAt()){        // i번째 있는 배열을 아스키코드로 바꾼 후 letter의 아스키코드랑 비교한다.
            a.splice(i,1);      //만약 같다면 해당 배열을 지우고 배열의 길이를 줄인다.
            i--;
        }
    }
    return String(a.join(''));  // 문자열로 바꾸고 각 문자열을 연결시켜준다.
}