用javasript2、编写一个函数,判断一个字符串是否为回文字符串:回文字符串是指正读和反读都相同的字符串 该函数接受一个字符串作为形参,如果是回文,则返回true,否则返回false 例如:"aba"、"madam"都是回文字符串
时间: 2024-10-13 13:11:40 浏览: 31
浅谈js中字符和数组一些基本算法题
在JavaScript中,你可以编写一个名为`isPalindrome`的函数来判断一个字符串是否是回文。以下是一个简单的实现:
```javascript
function isPalindrome(str) {
// 使用双指针法,一个从前往后遍历,一个从后往前遍历
let left = 0;
let right = str.length - 1;
while (left < right) {
// 如果左右指针指向的字符不相等,说明不是回文
if (str[left] !== str[right]) {
return false;
}
// 左右指针向中间移动
left++;
right--;
}
// 如果所有字符都检查过了且相等,那么它是回文
return true;
}
// 示例
console.log(isPalindrome("aba")); // 输出:true
console.log(isPalindrome("madam")); // 输出:true
console.log(isPalindrome("hello")); // 输出:false
阅读全文