1 const palindrome = str => { 2 3 const s = str.toLowerCase().replace(/[W_]/g,''); 4 5 return s === s.split('').reverse().join(''); 6 7 } 8 9 // palindrome('taco cat') -> true
将字符串转换为toLowerCase(),并使用replace()从中删除非字母的字符。然后,将其转换为tolowerCase(),将('')拆分为单独字符,reverse(),join(''),与原始的非反转字符串进行比较,然后将其转换为tolowerCase()。