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