Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 알파벳 순서로 문자열에서 n 문자 제거

<시간/>

문제

소문자 알파벳 문자열과 숫자를 입력받는 JavaScript 함수를 작성해야 합니다.

우리 함수는 알파벳 순서로 배열에서 num 문자를 제거해야 합니다. 원하는 숫자에 도달할 때까지 'b' , 'c' 등이 존재하는 경우 먼저 제거해야 함을 의미합니다.

예시

다음은 코드입니다 -

const str = 'abascus';
const num = 4;
const removeAlphabetically = (str = '', num = '') => {
   const legend = "abcdefghijklmnopqrstuvwxyz";
   for(let i = 0; i < legend.length; i+=1){
      while(str.includes(legend[i]) && num > 0){
         str = str.replace(legend[i], "");
         num -= 1;
      };
   };
   return str;
};
console.log(removeAlphabetically(str, num));

출력

다음은 콘솔 출력입니다 -

sus