在 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

更新於: 2021-04-19

304 次觀看

開啟您的 事業

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.