function isPalindrome(str) { str = str.replace(/\W/g, ‘‘).toLowerCase(); return (str == str.split(‘‘).reverse().join(‘‘)); }
先将传递进来的字符串中的除字母数字下划线之外的东西删除,并将字符串转化为小写。
然后将字符串转换为数组,目的是使用重排序方法reverse()方法,进行数组序列反转,然后再转换为字符串。与str进行比较如果相等证明是回文字符串
由于有个replace所以#¥%adda 也算是回文字符串
时间: 2024-08-08 06:59:33