在 JavaScript 中去除字符串中所有非字母字符
我们需要编写一个 JavaScript 函数,该函数接收一个字符串字符。函数应构建一个新字符串,其中原始字符串中的所有非字母字符都已删除,并返回该字符串。如果字符串包含空格,则不应将其删除。
例如——
如果输入字符串为——
const str = 'he@656llo wor?ld';
则输出字符串应为——
const str = 'he@656llo wor?ld';
示例
以下是代码——
const str = 'he@656llo wor?ld';
const isAlphaOrSpace = char => ((char.toLowerCase() !==
char.toUpperCase()) || char === ' ');
const removeSpecials = (str = '') => {
let res = '';
const { length: len } = str;
for(let i = 0; i < len; i++){
const el = str[i];
if(isAlphaOrSpace(el)){
res += el;
};
};
return res;
};
console.log(removeSpecials(str));输出
以下是在控制台上的输出——
hello world
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP