以字母顺序从 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP