判断字符串是否是回文字符串,回文字符串是指正序(从左向右)和倒序(从右向左)读都是一样的。例如给定数据如下:let str = '12344321' // true let str1 = '1234321' // true let str2 = '122' // false请封装函数名为`isPalindrome`的函数判断字符串是否是回文字符串,是则返回true,不是则返回false
时间: 2024-02-23 12:59:51 浏览: 97
js代码-判断一个整数是否是回文数。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 示例 3: 输入: 10 输出: false 解释: 从右向左读, 为 01 。因此它不是一个回文数。 进阶: 你能不将整数转为字符串来解决这个问题吗?
好的,下面是 `isPalindrome` 函数的实现:
```javascript
function isPalindrome(str) {
const len = str.length;
for (let i = 0; i < Math.floor(len / 2); i++) {
if (str[i] !== str[len - 1 - i]) {
return false;
}
}
return true;
}
```
这个函数通过循环遍历字符串的前半部分和后半部分,并且比较它们是否相等,如果不相等,则返回 `false`,否则返回 `true`。
阅读全文