判斷迴文字串--JavaScript實現
阿新 • • 發佈:2018-12-30
迴文字串:即字串從前往後讀和從後往前讀字元順序是一致的。
比如 abba是迴文字串,abab不是迴文字串。
方法一:
/*判斷是否為迴文字串*/
function isPlindrome(text) {
if (text.length <= 1) {
return true;
}
if (text.charAt(0) != text.charAt(text.length - 1)) {
return false
};
return isPlindrome(text.substr(1, text.length - 2));
}
方法二:
function isPlindrome2(text) {
var text2 = "";
for(var i = text.length;i > 0;i--) {
text2 += text[i-1];
}
if(text == text2){
return true
}
else {
return false;
}
}
方法三:
function isPlindrome3(text) {
for(var i = 0 ;i < (text.length/2);i++) {
if(text[i] != text[text.length-1-i]){
return false;
}
}
return true;
}