我正试图解决这个问题:写一个函数onlyLetters,它接受一个字符串,并返回一个新的字符串与数字过滤掉



我在解决这个问题时遇到了一些问题,如果有人能提供关于解决这个问题的最佳方法的指导,我将不胜感激。谢谢你。

写一个函数onlyLetters,接受一个字符串并返回一个新的字符串,其中包含了过滤掉的数字。

例子:

onlyLetters('12ab') // => 'ab'
onlyLetters('1xz015')// => 'xz'
onlyLetters('1aasf123ql') // => 'aasfql'

我写的是:

function onlyLetters(str) {
if(str === isNaN === true) {
return str;
}

}onlyLetters (12 ab);

function onlyLetters(input) {
/*
*Check for characters 0->9 globally in a regex check 
*and replace them to '' or nothing.
*/
return input.replace(/[0-9]/g, '');
}
/*
* Single line solution (if necessary)
* let onlyLetters = (input) => input.replace(/[0-9]/g, '');
*/
console.log(onlyLetters('12ab')); // => 'ab'
console.log(onlyLetters('1xz015')); // => 'xz'
console.log(onlyLetters('1aasf123ql')); // => 'aasfql'

像替换这样简单的事情怎么样?这可能太简单了,也许你可以问另一个问题?

相关内容

最新更新