在 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
广告