Computer >> Máy Tính >  >> Lập trình >> Javascript

Chuyển đổi vị trí của các ký tự đã chọn trong một chuỗi trong JavaScript

Vấn đề

Chúng tôi bắt buộc phải viết một hàm JavaScript nhận trong một chuỗi chỉ chứa ký tự ‘k’, ‘l’ và ‘m’.

Nhiệm vụ của hàm của chúng ta là chuyển vị trí của k với vị trí của l để tất cả các thể hiện của m ở vị trí của chúng.

Ví dụ

Sau đây 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));

Đầu ra

Sau đây là đầu ra của bảng điều khiển -

llklmkll