龙空技术网

写一个JavaScript函数,判断字符串是否(即正反读都一样的单词)

无拘无束的一只小白 99

前言:

当前兄弟们对“js字符串是否相同”大体比较关注,大家都想要分析一些“js字符串是否相同”的相关内容。那么小编在网络上搜集了一些有关“js字符串是否相同””的相关文章,希望你们能喜欢,各位老铁们一起来学习一下吧!

代码书写:

// 定义一个函数,接受一个字符串参数function isPalindrome(str) {  // 将字符串转换为小写并去除空格  str = str.toLowerCase().replace(/\s/g, "");  // 获取字符串的长度  let len = str.length;  // 遍历字符串的一半,比较对称位置的字符是否相等  for (let i = 0; i < Math.floor(len / 2); i++) {    if (str[i] !== str[len - 1 - i]) {      // 如果不相等,返回false      return false;    }  }  // 如果遍历完毕,没有发现不相等的情况,返回true  return true;}// 测试用例console.log(isPalindrome("racecar")); // trueconsole.log(isPalindrome("Madam")); // trueconsole.log(isPalindrome("hello")); // falseconsole.log(isPalindrome("A man a plan a canal Panama")); // trueconsole.log(isPalindrome("World")); // false

标签: #js字符串是否相同