Design & Coed 1: 检查回文字符串

2018-09-17  本文已影响0人  Jadon7

案例:检查回文字符串 Check for Palindromes

如果给定的字符串是回文,返回true,反之,返回false。

如果一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样,那么这个字符串就是palindrome(回文)。

注意你需要去掉字符串多余的标点符号和空格,然后把字符串转化成小写来验证此字符串是否为回文。

函数参数的值可以为"racecar","RaceCar"和"race CAR"。

当你完成不了挑战的时候,记得开大招'Read-Search-Ask'。

这是一些对你有帮助的资源:

function palindrome(str) {
  // 请把你的代码写在这里
  return true;
}
palindrome("eye");

提示可用的语句:

步骤解析:

  1. 排除字符串中的所有非单词字符;
  2. 统一所有字母的大小写;
  3. 定义一个变量用来承载倒序文本Array.reverse()
  4. 判断倒序文本与未倒序的文本是否相等,并输出结果;
function Palindrome(str) {              //定义一个函数为Palindrome,需要输入参数str
  var a=str.replace(/\W+/g,'');         //把str参数中的所有非单词字符排除赋值给参数a
  a=a.replace(/\_+/g,'');               //把a参数中所有下划线字符排除并赋值给a本身
  a=a.toLowerCase();                    //把a参数中所有字母转换为小写并赋值给a本身
  b=a.split("").reverse().join("");     //把a参数中所有字母倒序导出给b
  if(b==a){                             //判断a是否等于b,并输出结果
    return true;
  }else{
    return false;
  }  
}
上一篇 下一篇

猜你喜欢

热点阅读