以字母顺序从 JavaScript 中的字符串中移除 n 个字符
问题
我们需要编写一个 JavaScript 函数,该函数输入一个字母小写字符串和数字 num。
我们的函数应按照字母顺序从数组中移除 num 个字符。这意味着我们应先移除 a(如果存在),然后依次移除 b、c,依此类推,直至达到所需的 num。
示例
代码如下 −
const str = 'abascus'; const num = 4; const removeAlphabetically = (str = '', num = '') => { const legend = "abcdefghijklmnopqrstuvwxyz"; for(let i = 0; i < legend.length; i+=1){ while(str.includes(legend[i]) && num > 0){ str = str.replace(legend[i], ""); num -= 1; }; }; return str; }; console.log(removeAlphabetically(str, num));
输出
控制台输出如下 −
sus
广告