在 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

更新日期:11-Dec-2020

478 次浏览

开始你的 职业生涯

通过完成课程获得认证

开始
广告