在 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 次观看

开启您的 事业

通过完成课程获得认证

开始学习
广告