方法1:
* 判断是不是回文字符串
* 方法一思路旋转之后看两个字符串是否相等
function hw(str){
let newStr='';
let len=str.length-1;
for(let i=len;i>=0;i--){
newStr+=str[i];
}
console.log(str,newStr,str==newStr);
return str==newStr
}
hw('abba');//true
方法2:转成数组在反转之后用字符串连接
function reverseStr(str){
console.log(str.split('').reverse().join('')==str);
return str.split("").reverse().join('')==str
}
reverseStr("abba");//true
*方法3:
判断第一个和最后一个数是不是相等 依次开始位置加1 结尾减去1 直到中间位置停止
function middleStr(str){
let len=str.length;
for(let i=0;i<len/2;i++){
if(str[i]!=str[len-i-1]){
return false
}
}
return true
}
console.log(middleStr("abssssba"));//true