functionreverseStr(str){let result ="";for(let i = str.length -1; i >=0; i--){
result += str[i];}return result;}
2、使用数组方法reverse()、join()
functionreverseStr(str){let result = str.split('').reverse().join('');return result;}
3、JavaScript charAt() 方法
functionreverseStr(str){var strArr = str.split('');var result ='';for(let i = strArr.length -1; i >=0; i--){
result += str.charAt(i);}return result;}
回文判断
1、第一种for循环
functionpalindRome(str){if(!str || str.length <2){return;}var len = str.length;var result ="";for(let i = len -1; i >=0; i--){
result += str[i];}return result == str;}
2、第二种for循环
functionpalindRome(str){if(!str || str.length <2){return;}for(let i =0; i < str.length /2; i++){if(str[i]!== str[str.length -1- i]){returnfalse;}}returntrue;}
3、for循环+charAt()
functionpalindRome(str){for(let i =0; i < str.length; i++){if(str.charAt(i)!== str.charAt(str.length -1- i)){returnfalse}returntrue}}