JavaScript the palindrome function determines if the palindrome is true.
// 回文是指正读和反读都一样的字符串,比如“level”、“noon” 等等就是回文
function checkPalindrome(str) {
var removeChar = str.replace(/[\W_]/g, '').toLowerCase();
var checkPalindrome = removeChar.split('').reverse().join('');
return removeChar === checkPalindrome;
}
console.log(checkPalindrome('level')); // true
console.log(checkPalindrome('abc')); // false
console.log(checkPalindrome('nonon')); // true
// 也可以简写成如下
function checkPalindrome (str) {
return str.replace(/[\W_]/g, '').toLowerCase() === str.replace(/[\W_]/g, '').toLowerCase().split('').reverse().join('');
}