博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
freeCodeCamp - JS - Check for Palindromes
阅读量:4298 次
发布时间:2019-05-27

本文共 775 字,大约阅读时间需要 2 分钟。

题目表述:

检查回文字符串

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

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

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

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

代码:

function palindrome(str) {  // 请把你的代码写在这里  var arr = str.split("");  var arr1 = arr.filter(function(item){    if(item != "\," && item != "\." && item !="\-" && item != "\_" && item != "\:" && item != "\/" && item != "\/" && item != "\\" && item != "\(" && item != "\)"){       return item;       }  });  var str1 = arr1.join("");  var exp = /\S/g;  var str2 = str1.match(exp);  var str3 = str2.join("");  var restr = str2.reverse().join("");  if(str3.toLowerCase() === restr.toLowerCase()){    return true;  }else {    return false;  }}palindrome("A man, a plan, a canal. Panama");

转载地址:http://ntiws.baihongyu.com/

你可能感兴趣的文章
springboot(九)添加jsp支持
查看>>
idea使用git和GitHub-for-windows比较
查看>>
rabbitmq安装
查看>>
springboot(十二)整合rabbitmq
查看>>
MapReduce的 Speculative Execution机制
查看>>
大数据学习之路------借助HDP SANDBOX开始学习
查看>>
Hadoop基础学习:基于Hortonworks HDP
查看>>
为什么linux安装程序 都要放到/usr/local目录下
查看>>
Hive安装前扫盲之Derby和Metastore
查看>>
永久修改PATH环境变量的几种办法
查看>>
大数据学习之HDP SANDBOX开始学习
查看>>
Hive Beeline使用
查看>>
Centos6安装图形界面(hdp不需要,hdp直接从github上下载数据即可)
查看>>
CentOS7 中把yum源更换成163源
查看>>
关于yum Error: Cannot retrieve repository metadata (repomd.xml) for repository:xxxxxx.
查看>>
linux下载github中的文件
查看>>
HDP Sandbox里面git clone不了数据(HTTP request failed)【目前还没解决,所以hive的练习先暂时搁置了】
查看>>
动态分区最佳实践(一定要注意实践场景)
查看>>
HIVE—索引、分区和分桶的区别
查看>>
Hive进阶总结(听课总结)
查看>>