在 JavaScript 中按字母顺序从字符串中删除 n 个字符

问题

我们需要编写一个 JavaScript 函数,它接受小写字母字符串和数字 num。

我们的函数应该按字母顺序从数组中删除 num 个字符。这意味着我们应该首先删除 'a' 如果它们存在然后 'b' , 'c' 等等,直到我们达到所需的数量。

示例

以下是代码 -

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

以上是 在 JavaScript 中按字母顺序从字符串中删除 n 个字符 的全部内容, 来源链接: utcz.com/z/335571.html

回到顶部