Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Đổi chỗ vị trí ký tự được chọn trong chuỗi trong JavaScript

Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi chỉ chứa chữ 'k', 'l' và 'm'. Nhiệm vụ của hàm là đổi chỗ vị trí của k với l, để tất cả các m giữ nguyên vị trí.

Ví dụ

Dưới đây là mã nguồn:

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));

Kết quả

Kết quả đầu ra trong console:

llklmkll