📅  最后修改于: 2023-12-03 15:13:05.212000             🧑  作者: Mango
isPalindrome
函数 - JavaScript在 JavaScript 中, isPalindrome
函数用于判断一个字符串是否为回文。回文是指一个字符串从头到尾读和从尾到头读完全相同。
function isPalindrome(str) {
const len = str.length;
for (let i = 0; i < len / 2; i++) {
if (str[i] !== str[len - 1 - i]) {
return false;
}
}
return true;
}
str
: 要判断的字符串。
函数将返回一个布尔值,表示输入的字符串是否为回文。如果是,将返回 true
,否则将返回 false
。
console.log(isPalindrome("racecar")); // true
console.log(isPalindrome("hello, world!")); // false
console.log(isPalindrome("A man, a plan, a canal: Panama")); // true
console.log(isPalindrome("Was it a car or a cat I saw?")); // true
这里我们使用 console.log
函数来打印每次函数的返回值,并在控制台中查看结果。
该函数将字符串 str
的长度存储在变量 len
中,并使用一个 for 循环来遍历字符串的一半(即从字符串的两端向中间遍历)。
在循环中,我们将当前字符的索引存储在变量 i
中,然后比较字符串的第 i
个字符和第 len - 1 - i
个字符是否相等。如果它们不相等,说明该字符串不是回文,因此将返回 false
。
如果未在循环中发现不匹配的字符,则将返回 true
,表示输入的字符串是回文。
这是一个简单但有用的函数,用于判断字符串是否为回文。它使用了一些基本的 JavaScript 概念,例如循环和字符串操作。