function palindrome(str) {
return str.replace(/[\W_]/g, "").toLowerCase() ===
str.replace(/[\W_]/g, "").toLowerCase().split("").reverse().join("")
}
//tr.replace(/[\W_]/g, "") 先将所有空格或非字母数字字符串的换成空,
//在统一转化为小写字母,再通过链式的将字符串分割开,颠倒顺序,再拼接到一起,
//对比结果一样返回true
palindrome("eYe sss @#$%#@$%^");
在忽略标点符号、大小写和空格的前提下,正着读和反着读一模一样--(回文)
最新推荐文章于 2022-10-10 16:34:08 发布