Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การสลับตำแหน่งตัวอักษรที่เลือกในสตริงใน JavaScript


ปัญหา

เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงที่มีเฉพาะตัวอักษร 'k', 'l' และ 'm' งานของฟังก์ชันคือสลับตำแหน่งของ 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