共计 521 个字符,预计需要花费 2 分钟才能阅读完成。
问题:
如果给定的字符串是回文,返回 true,反之,返回 false。
palindrome(回文) 是指一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样。
注意:
需要删除字符串多余的标点符号和空格,然后把字符串转化成小写来验证此字符串是不是回文。
函数参数的值可以为 ”racecar”,”RaceCar” 和 ”race CAR”。
解答:
function palindrome(str) {
// Good luck!
var newStr = str.replace(/[\ |\~|\`|\!|\@|\#|\$|\%|\^|\&|\*|\(|\)|\-|\_|\+|\=|\||\\|\[|\]|\{|\}|\;|\:|\"|\'|\,|\,|\.|\<|\>|\/|\?]/g,"");
var newNewStr = newStr.toLowerCase();
var newRel = newNewStr.split("").reverse().join("");
if (newRel == newNewStr){return true;}
else return false;
}
palindrome("eye");
链接:
https://www.w3cschool.cn/code…
正文完
发表至: javascript
2019-05-26