方法一:
1.toLowerCase() //统一小写。
2.split(" ").reverse().join(" "); //字符串翻转。
function isPalindrome(str) { return str.toLowerCase() == str.toLowerCase().split("").reverse().join(""); }
var str = "天连碧水碧连天";
console.log(isPalindrome(str));//true
var str = "rever";
console.log(isPalindrome(str)); //true
方法二:
1.str.toLowerCase() //,统一小写。
2.从字符串两端向中间遍历,
function isPalindrome(str) {
var lowstr = str.toLowerCase();
for(var i=0,j=lowstr.length-1;i<j;i++,j--){
if(lowstr.charAt(i) !== lowstr.charAt(j)){
return false;
}
}
return true;
}
var str = "Sas";
console.log(isPalindrome(str)); //true
var str1 = "上海自来水来自海上";
console.log(isPalindrome(str1)); //true
var str2 = "上海水";
console.log(isPalindrome(str2));//false
var str3 = "absba";
console.log(isPalindrome(str3)); //true