回文检查器 - 无法获得检查短语的功能

时间:2017-05-12 17:31:28

标签: javascript html css html5

我的Palindrome检查功能适用于单个字符串,即“狗”和“狗”。它是有效的,但是当它是一个短语,即护士跑的时候。这是行不通的!这是我的代码:

function palindromeCheck(string) {
  return string === string.split('').reverse().join('');

}

2 个答案:

答案 0 :(得分:3)

function palindromeCheck(string) {
  string = string.replace(/\s+/g,'');
  return string === string.split('').reverse().join('');
}

s + 字符表示匹配任意数量的空白字符(包括制表符)。 g 字符表示在整个字符串中重复搜索。阅读此内容以及JavaScript here中提供的其他RegEx修饰符。

答案 1 :(得分:1)

试试这个。



function palindromeCheck(string) {
  string = string.replace(/\s/g, "");
  return string === string.split('').reverse().join('');

}

console.log(palindromeCheck('nurses run'))