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

JavaScript에서 문자열에서 선택한 문자의 위치 전환

<시간/>

문제

문자 'k', 'l' 및 'm'만 포함하는 문자열을 받는 JavaScript 함수를 작성해야 합니다.

우리 함수의 임무는 k의 위치를 ​​l의 위치로 바꾸는 것입니다. m의 모든 인스턴스는 그 위치에 남겨둡니다.

예시

다음은 코드입니다 -

const str = 'kklkmlkk';
const switchPositions = (str = '') => {
   let res = "";
   for(let i = 0; i < str.length; i++){
      if (str[i] === 'k') {
         res += 'l';
      } else if (str[i] === 'l') {
         res += 'k';
      } else {
         res += str[i];
      };
   };
   return res;
};
console.log(switchPositions(str));

출력

다음은 콘솔 출력입니다 -

llklmkll